我可以将32位的SQL Server 2005数据库迁移到64位的SQL Server 2008数据库吗?没有太多的麻烦,或者我需要考虑一下吗?
- 从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兼容模式。