从 SQL Server 2000 升级到 SQL Server 2012 的过程

aut*_*tic 8 sql-server-2000 sql-server-2012

我有一个 SQL Server 2000 数据库,我想将其升级到 SQL Server 2012(在不同的服务器上运行)。

我不认为有直接的升级路径,但如果有,那是什么?

我目前的计划是:

  1. 备份 SQL Server 2000 数据库
  2. 在安装了 SQL Server 2008 的服务器上还原
  3. 将兼容性级别设置为100(SQL Server 2008 / SQL Server 2008 R2)
  4. 从 SQL Server 2008 服务器备份数据库
  5. 在安装了 SQL Serevr 2012 的服务器上还原
  6. 将兼容性级别设置为110(SQL Server 2012)

我在做不需要的步骤吗?我是否遗漏了什么(例如运行实用程序来识别不受支持的 Transact-SQL 的使用情况)?

Ale*_*x_L 5

不,在我看来,你没有错过任何东西。我已将我的一个数据库从 SQL Server 2000 升级到 SQL Server 2012。

另一种方法是升级整个服务器——在这种情况下,您可以使用升级向导。

更新:我的升级过程成功,但请注意SQL Server 2008 和 2012 中已停止使用和已弃用的功能。

  • 是的,因为 SQL Server 2012 不支持 80 (2000) 兼容性。您不必*必须*将其一直更改到 110,但是如果您有充分的理由,您应该只将其保持在 90 或 100... (2认同)