将 SQL Server 2000 数据库转换为 SQL Server 2016

Ran*_*der 5 sql-server

我需要将一个 SQL Server 2000 数据库还原到 SQL Server 2016。有没有什么可能的方法可以做到这一点,而无需安装 SQL Server 2008 的完整副本,还原到 2008,更改兼容级别,然后将 2008 备份还原到 2016 ? 我知道这行得通,但我真的不想为了这个单一目的而安装 2008 R2,除非我别无选择。

sql*_*dle 9

如果先将 SQL Server 2000 数据库还原到 SQL Server 2016,则无法将其还原到 2008 R2。

这是Aaron Bertrand的回答,详细介绍了从 SQL 2000 数据库中获取数据的替代选项https://dba.stackexchange.com/a/99340/60898


Kin*_*hah 6

添加更多信息并补充@sql_handle 的答案......

您可以从任何版本 2005+ 升级到任何其他版本

既然是SQL 2000,就得有一个跳转服务器,方便升级到sql server 2016。

此外,整个迁移可以使用dbatools - PowerShell 脚本 -start-sqlmigration自动化。

我已经回答了升级 SQL Server 2000 数据库..包含对您有用的步骤和最佳实践。