zoukankan      html  css  js  c++  java
  • 怎样把SharePoint中文备份恢复到英文版,修改sharepoint站点语言

    好不容易把项目都按照需求做好了,这个时候用户突然说站点是英文的不好操作,要求改成中文的,怎么办总不能都重建吧,上网搜索了一下,找到了Mirjam’s blog中发表的一篇文章Changing the language of an existing SharePoint site,在这里做个小结。

        修改方法很简单,就是直接更改数据库中的语言字段,修改方法如下

    1、更改内容数据库中所有站点的语言 
         UPDATE dbo.Webs SET Language = 语言编号 
         如:UPDATE dbo.Webs SET Language = 1043 
    2、修改某个网站集的语言 
         UPDATE dbo.Webs SET Language = 语言编号 
                       WHERE SiteId = [[SiteCollectionId]] 
         如:UPDATE dbo.Webs SET Language = 1043 
                       WHERE SiteId = [[SiteCollectionId]] 
    3、修改单个网站或者子网站的语言 
         UPDATE dbo.Webs SET Language = 语言编号 WHERE Id = [[WebId]] 
         如:UPDATE dbo.Webs SET Language = 1043 WHERE Id = [[WebId]]

    然后又在微软网站(http://technet.microsoft.com/en-us/library/cc287874(TechNet.10).aspx#Language)上找到了各种语言的编号,常用的有: 
    English 1033  
    Chinese - Simplified  2052 
    Chinese - Hong Kong SAR3076

    前提:中文版的网站备份必须是完整的,也就是说成功备份

        问题:把备份通过“程序->SharePoint Portal Server->Backup and Restore”把数据恢复到英文版中,具体的恢复设置就不在这里介绍了。

        如果是同样语言版的,那样恢复就OK了,就可以从URL浏览网站。但在这里出现"File Not Fount",我原本以为是没有创建Portal网站,所以就通过SharePoint管理中心,恢复门户网站,填写已经恢复的数据库,一路下来很顺,开 始创建门户网站了,突然出现了提示说语言不支持,又是一个死胡同。

        思考:语言不支持,大家都知道语言标准文件夹名字,中文为:2052;英文为:1033。所以肯定是这个错误。

        解决:到数据库XXXXXN_SITE网站,寻找到Webs、Docs、Links网站相应的有2052的字段,用SQL语句:

    UPDATE Doc SET SetupPath=REPALCE(SetupPath,'2052','1033') where SetupPath ISNOTNULL
    go
    UPDATE Links SET TargetDirName=REPALCE(TargetDirName,'2052','1033') where TargetDirName ISNOTNULL
    go
    UPDATE Webs SET Language='1033',Locale='1033'where Language='2052'
    go

        进入网站查看,终于见到自己想见的东西,一切都出来了。就是HomePage显示不正确,不过HomePage特殊是理所当然的。看了其显示格式,觉的应 该是还是语言的问题,找了数据库,结果没找到!换个途径,进入FrontPage,一查看真的是样式问题。所有的xxx.css都是在2052路径下的, 改成1033,保存,一切OK了!

        网站看到一中备份恢复方法,没试,一起贴出(参考):
        sps备份应该备份如下数据:

        (1)C:\Program Files\SharePoint Portal Server\Data\ 下面所有文件

        (2)sql server desktop engine 的数据: C:\Program Files\Microsoft SQL Server\MSSQL$SHAREPOINTPORTAL\Data\,可以把服务停掉之copy目录,或者使用企业管理器进行备份。

        (3)C:\Inetpub\wwwroot 下面的所有文件。

        我现在(1)和(3)的文件在恢复镜像之后都找到了

        所有只要能恢复(2)的数据就ok了。而其实sps的备份工具是作了数据库的备份了,只不过文件后缀是spb。



    欢迎加入JAVA技术交流QQ群:179945282

    欢迎加入ASP.NET(C#)交流QQ群:17534377


  • 相关阅读:
    HDU1041
    HDU1005
    HDU1231
    MYSQL入门总结
    oracle性能问题排查~记一个单实例的问题
    mysql案例~关于mysql的配置文件个人见解
    数据恢复系列~恢复方案制定
    mysql架构解读~mysql的多源复制
    mysql 案例~select引起的性能问题
    遭遇Bad version number in .class file
  • 原文地址:https://www.cnblogs.com/q149072205/p/2804615.html
Copyright © 2011-2022 走看看