正确规划 Project 服务器以便为升级、迁移做准备
在 Project Server 2007 的升级或者迁移的过程中,有人会遇到一些棘手的问题。比如当在 SQL 服务器里恢复了四个 Project 服务器数据库和若干个 Sharepoint 内容数据库(Content Database)之后,如果之前 Project Web Access (PWA) 就是 项目工作环境 (Project Workspaces – PWS)所在的 网站集 (Site Collection),比如说 http://oldserver/PWA ,就可能会不清楚应该先恢复 PWA 还是 PWS: 如果先恢复 PWA,那么 Project 服务器会在 Sharepoint 里面重新创建一个新的网站集( http://newserver/PWA )给 PWA。那么当通过用 stsadm -o addcontentdb 来恢复 PWS 的时候,这个操作就会失败。因为在当前的 Sharepoint 里面已经有了那个新的 /PWA ,和将要被恢复的内容数据库里的那个旧的 /PWA 冲突了。 如果先恢复 PWS 的话,那么当前的 Sharepoint 里就会有一个旧的 /PWA (而且是失效的),导致之后在尝试恢复 PWA 的时候不能使用同样的路径。当然,我们完全可以给 PWA 想一个新的路径名字,比如 /PWA2 ,来解决这个问题。只不过这样的方法不是太完美罢了。 那怎么才能完美地让升级、迁移 Project 服务器呢?这就需要在当初规划 Project Server 的时候巧妙一点了。最好的建议就是, 在第一次安装好 Project 服务器之后,去 中心管理 (Center Administration)创建一个新的内容数据库。 然后把原本 PWA 所在的内容数据库的允许创建网站的数目设置成远小于新的内容数据库所允许的网站数目,比如新的内容数据库允许创建 1000 个,那么原本的内容数据库就应该设置为 10 个。这样就可以保证新的网站集或者网站可以自动在新的内容数据库里创建。 然后创建一个新的网站集。这个网站集应该是会自动在新的内容数据库中创建。 接下来登录到 PWA 去 服务器设置 里的 项目工作环境设置 ,把 网站URL 替换成步骤 3 里面所创建的网站集的路径。这样在之后的运营中,新的 PWS 就会在 /PWA 之外的地方创建。 做好了这样的规划,等之后的某一天需要升级或者迁移的时候,只要备份并恢复四个 Project 服务器的数据库和有 PWS 的内容数据库,就不会出现上面的麻烦了。这是为什么呢?因为在升级或者迁移的时候,所有的 PWS 都没有在 PWA 所在的网站集下,所以无论是先恢复 PWA 还是 PWS,都不会有冲突。 参考: 创建(提供)项目工作环境网站: http://office.microsoft.com/zh-cn/projectserver/HA100996542052.aspx
Read more from the original source:
正确规划 Project 服务器以便为升级、迁移做准备


