迁移SQL Server

我可以将32位的SQL Server 2005数据库迁移到64位的SQL Server 2008数据库吗?没有太多的麻烦,或者我需要考虑一下吗?

  • 下载并运行SQL Server 2008升级顾问
  • 请检查您目前是否正在使用可能在SQL 2008中停用的SQL 2005中的任何弃用function,请参阅我正在使用哪些不推荐使用的function?
  • 查看您使用的function(引擎,SSAS,SSRS,SSIS,复制)的向后兼容性主题并查看是否有任何内容适用于您的部署
  • 定义升级策略:并排或就地
  • 阅读并查看升级数据库引擎的注意事项 。 至less要遵循这个话题的快速清单:
  • 从64位版本的SQL Server升级到64位版本的SQL Server 2008时,必须在升级数据库引擎之前升级Analysis Services。
  • 备份要升级的实例中的所有SQL Server数据库文件,以便可以在需要时恢复它们。
  • 对要升级的数据库运行相应的数据库控制台命令(DBCC),以确保它们处于一致状态。
  • 估计升级SQL Server组件所需的磁盘空间,以及用户数据库。 对于SQL Server组件所需的磁盘空间,请参阅安装SQL Server 2008 R2的硬件和软件要求。
  • 确保将现有的SQL Server系统数据库(master,model,msdb和tempdb)configuration为自动增长,并确保它们具有足够的硬盘空间。
  • 确保所有数据库服务器在主数据库中都有login信息。 系统login信息驻留在master中对于还原数据库非常重要。
  • 禁用所有启动存储过程,因为升级过程将停止并在正在升级的SQL Server实例上启动服务。 在启动时处理的存储过程可能会阻止升级过程。
  • 停止复制并确保复制日志为空。
  • 升级SQL Server 2000数据库引擎的实例将保留最大工作线程的configuration值。 但是,我们build议您在升级之前将最大工作线程值更改为0,以便让数据库引擎计算最佳线程数。 有关更多信息,请参阅SQL Server联机丛书中的最大工作线程选项。
  • 退出所有应用程序,包括具有SQL Server依赖项的所有服务。 如果本地应用程序连接到正在升级的实例,升级可能会失败。
  • 如果使用数据库镜像,请参阅如何:在SQL Server联机丛书中升级服务器实例时最小化镜像数据库的停机时间 。

没什么可担心的。 您可以分离数据库,移动和重新附加或备份和恢复。 使用db支持2008的应用程序是否? 如果不是,则将其保持在90兼容模式。