如何迁移并升级ProjectWise集成服务器?
本文档以ProjectWise SS3版升级到SS4版为例进行阐述,描述了升级的基本操作步骤。
其中:
ProjectWise SS3安装在windows Server 2003(32bit)
使用的数据库为SQLserver2005;
ProjectWise SS4安装在windows Server 2008 (64bit)
使用的数据库为SQLServer2008。
2.1 .1打开ProjectWise SS3所使用的SQLserver2005,点开database列表,右键单击PW所使用的数据库,选择“备份”(图中数据库为pw_upgrade)
2.1.2 弹出界面后,首先删除默认的备份路径,然后点击“添加”按钮
2.1.3 点击“添加”后会提示数据库的备份路径,输入文件名后点击确定。
2.1.4 备份完成
2.2.1 登录PW管理员端,找到storage的存储路径
2.2.2 找到相应路径下的文件(dms****)并将其备份
(注意:如果安装了ProjectWise Caching Server 等其他服务器在别的机器上建议将C:\ProgramFiles\Bentley\ProjectWise\Bin下的dmskrnl.cfg进行备份)
恢复之前,先将第二步、第三步备份出来的database和storage拷贝到SS4所使用的环境下 。
2.3.1打开ProjectWise SS4所使用的SQLserver2008,右键单击database,选择“restored”
2.3.2在” To database”一栏里,我们既可以点击右边的小三角以选择现有的数据库;或者直接在空白栏里输入,创建一个新的数据库。这里我们在空白栏里输入“pw_upgrade”
(注意:如果选择现有的数据库,并且数据库里有数据的话,需要在左上侧”Option”里选择“恢复时强制覆盖”)
在”From device”一栏里可以选择要恢复的原始文件。
2.3.3 数据库恢复成功
2.4.1 在PW SS4中登录管理员端,创建一个新的存储区,存储区的命名与存储路径无特殊限制,如:
Name:storage2
Path:c:\pwstorage2
2.4.2 将PW SS3中备份的存储区文件 “dms**** ” 全部拷贝到c:\pwstorage2的根目录下
以上步骤完成之后,开始数据升级
选择现在使用的数据源,点击“配置”,之后会提示输入数据库的用户名和密码,next, next… 直到出现如下界面:
下拉框中选择我们SQLserver2008中恢复的 “pw_upgrade”
测试成功后,点击ok完成
在“开始--运行”中输入services.msc,找到ProjectWise Integration Server 并将其停止
dmsconv.exe 是ProjectWise自带的一个升级命令,需要在dos环境下运行,这里我们先找到它的路径;默认是在安装路径下C:\Program Files\Bentley\ProjectWise\Bin 将其复制。
在开始—运行里输入“cmd”进入DOS界面,打开dmsconv.exe所在路径:
cd C:\Program Files\Bentley\ProjectWise\Bin
接下来输入升级命令:
dmsconv.exe –d ODBC_pw –u sa –p Q12345 回车
“-d ODBC_pw”:为新建ODBC的名称
“-u sa”:数据库的用户名
“-p Q2345“:数据库密码
运行之后,输入 第一次”yes 回车“
再次运行之后,输入 “yes 回车” 升级完成。
若失败的话,可以尝试新建一个ODBC,保证ODBC名称无误
升级完成后,首先在 Services 里启动ProjectWise Integration Server;然后登录管理员端,这时要用ProjectWise SS3中的管理员用户和密码登录,登录成功后,说明此次升级成功。
上述文档,也可以从百度网盘中下载:
链接:http://pan.baidu.com/s/1qYvxVwo 密码:exg0