将SQL Server 2000从x86升级到x64?

时间:2009-03-09 16:49:30

标签: sql-server sql-server-2000

我有一台当前x86的SQL Server,我想将它升级到x64。它运行在x64版本的Windows上,我认为它与配置服务器时安装的错误版本一样简单。它是一个生产服务器,所以我最关心的是让登录不变,因为每个用户都有自己的SQL登录。我做了一些搜索,找到了一个Experts-Exchange thread给出了以下步骤,但他从未报告过它是否有效。

  1. 分离数据库 - alluser dbs,model和msdb。
  2. 脚本登录(http://support.microsoft.com/kb/918992/)和作业
  3. 保存数据库文件和脚本
  4. unintall SQL
  5. 安装sql x64
  6. 附上dbs
  7. 在文件正确的位置重新附加dbs。
  8. 如果未重新附加msdb,则运行用于登录和作业的脚本。
  9. 除了您不需要将系统数据库传输到新实例(因此步骤1不太正确,除了脚本编写任何特殊的XP或您创建的任何其他内容)之外,任何人都可以认为还有什么需要做的吗?更重要的是,有人真的试过这个吗?你可以分享任何故事或陷阱,还是顺利进行?

2 个答案:

答案 0 :(得分:1)

我已经在SQL Server 2005和2008上多次完成了 - 据我所知,没有任何问题。因此,根据我的经验,只要您没有任何旧的东西,例如可能依赖于32位和64位的扩展存储过程,我就不会指望任何麻烦。数据库部分应该没问题。

马克

跟进:参考另一个答案 - 我没有SQL Mail也没有大量的DTS软件包升级,所以我不能评论这些。

答案 1 :(得分:1)

我做到了,这并不好玩。有一些问题领域。

  1. x64 Sql Server不支持Sql Mail。我们当时正在广泛使用它。
  2. 我们的许多DTS包都不能轻易转换为SSIS。如果您有任何DTS包,请确保在升级服务器之前进行了大量测试。