WSS 3.0部署备忘 五
WSS 数据库引擎更换全纪录
环境:
在服务器上先后有了两个数据库引擎,一个是安装WSS时,自行安装的“Microsoft SQL Server Embedded Edition (Windows)” 即SSEE,另一个是为了进行From认证而安装的“Microsoft SQL Server Express Edition with Advanced Services”,即EXPRESS,
目的:
将WSS使用的SSEE中的4个数据库,移到EXPRESS中去。
步骤:
1、通过“服务”或 “SQL Server 配置管理器” 停掉 SSEE的服务,服务名称一般为“SQL Server 2005 Embedded Edition (MICROSOFT##SSEE)”
2、拷贝数据库文件,SSEE的数据库文件在C:\WINDOWS\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data\ ,比如可以把这四个文件拷贝到D盘,建立一个 WssData的文件夹,存放起来,也方便后期的维护和部署~~
3、附加数据库文件,通过Microsoft SQL Server Management Studio Express 连接到EXPRESS的数据库,将上述4个文件先附加到数据库中
4、修改SharePoint 3.0 管理中心用的配置文件的数据库。SharePoint_Config或者SharePoint_Config_{GUID}
a.运行里输入:regedit
b.找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Secure\ConfigDB
c.名称为 dsn 的数据 值为 Data Source=机器名\Microsoft##SSEE;Initial Catalog=SharePoint_Config(SharePoint_Config_{GUID});Integrated Security=True;Enlist=False
d.修改 其值为 Data Source=机器名\SQLEXPRESS;Initial Catalog=SharePoint_Config;Integrated Security=True;Enlist=False
e.重启iis
f.测试下:将SSEE中的SharePoint_Config分离掉,看看管理中心和网站能不能正常的访问~~
5、 修改SharePoint 3.0 管理中心用的内容数据库。SharePoint_Config或者SharePoint_Config_{GUID} 通过 SharePoint 3.0 管理中心->应用程序管理->内容数据库->Web 应用程序->选择 SharePoint Central Administrator v3->点击 SharePoint_AdminContent 或SharePoint_AdminContent_{GUID}->勾选删除内容服务器->确定 ?等下!!! 脑袋中闪过这样一句话,但是手快了一步,一点击~~ 管理中心的网站挂了!可不嘛?你把内容数据库给删除了 能不出错么~~ 悲催了~~ 赶紧将原来的SSEE中的SharePoint_Config备份下,还原到EXPRESS中~~ 还是不行依旧出错 一顿折腾之后~~ 重新运行配置向导,结果出现错误。。 6、WSS 挂了 重新安装~ 7、备份原有的数据库 4个,或者最重要的WSS_CONTENT应该就行了~~,备份C:\Program Files\Common Files\Microsoft Shared 的文件,以避免丢失曾经的修改..,首先尝试使用安装软件进行修复!! 8、尝试只重新安装数据库:卸载原有数据库,运行安装程序修复,发现没有重建数据库~~ 9、卸载并重新安装WSS
5、修改网站用的内容数据库WSS_Content或者WSS_Content_{GUID}
通过 SharePoint 3.0 管理中心->应用程序管理->内容数据库->点击 WSS_Content或WSS_Content_{GUID}->勾选删除内容服务器->确定;接着,点击添加内容数据库,内容数据库服务器选择:机器名\SQLEXPRESS,数据库名称选择:WSS_Content,其它的和之前一样就好,点击确定,就搞定了哦~~测试下:将SSEE中的WSS_Content分离掉,看看网站能不能正常的访问~~
6、修改搜索用数据库即 WSS_Search_机器名或者WSS_Search_机器名_{GUID}
通过SharePoint 3.0 管理中心->操作->服务器上的服务->点击 Windows SharePoint Services帮助搜索 后面的 停止操作(不停下的话,是没法修改的~~)->点击 Windows SharePoint Services 搜索->只修改下数据库服务器的名称为 机器名\SQLEXPRESS,其它的保持不变即可->点击确定->点击启动->点击开始 ,搞定了哦~~由于是要建立所以,可以等下再测试哦
7、修改管理中心的内容数据库,即 SharePoint_AdminContent或SharePoint_AdminContent_{GUID}
通过 SharePoint 3.0 管理中心->应用程序管理->内容数据库->在 Web应用程序的地方选择管理中心的网址,会看到下面的列表中出现了 SharePoint_AdminContent或SharePoint_AdminContent_{GUID}的数据库名称-> 点击 添加内容数据库->数据库服务器选择:机器名\SQLEXPRESS,数据库名称选择:SharePoint_AdminContent,其它的和之前一样就好,点击确定,则会收到以下错误:由于此服务器场中的另一对象已包含同一 ID,无法继续附加操作。百度下 采用
stsadm.exe -o addcontentdb -url <url> -assignnewdatabaseid <guid> -databasename SharePoint_AdminContent -databaseserver 机器名称\SQLEXPRESS
的方式进行了附加,具体见 http://technet.microsoft.com/zh-cn/library/cc263422(v=office.12).aspx。此后,在内容数据库的列表中可以看到两个数据库的名称,
8、测试
停止掉,SSEE的服务,登陆管理中心和网址,看是否正常
9、第七步没有搞定 有高手么!!