将SQL Server从2005移到2008 R2

我计划将我们的几个数据库从2005年的标准转移到2008 R2 Express。 我可以分离数据库的移动到新服务器并重新安装它们吗? 有什么我应该做的不同,即导入或东西,使数据库文件得到升级或任何东西? 或者这样就足够了?

谢谢。

假设你没有使用Express所没有的function,你应该没问题。 数据库将在重新附加过程中升级。 但请注意,数据库兼容性仍将设置为2005(90)。 您需要手动更改,才能使用2008 R2的一些新function。 由于这是Express,所以它不会与许多function相关,但对于常见function(如新数据types)仍然适用。

要更改兼容性级别:

  • 在SQL Server Management Studio中右键单击您的数据库并获取属性
  • 在“select页面”菜单中单击“选项”项
  • 使用“兼容性”下拉菜单将数据库设置为适当的级别

要么

  • 在SQL Server Management Studio中打开查询窗口并执行以下语句

    ALTER DATABASE MyDatabase SET COMPATIBILITY_LEVEL = 100

不同的兼容性级别是:

  • 80 = SQL Server 2000
  • 90 = SQL Server 2005
  • 100 = SQL Server 2008(和2008 R2)