我们有一个以前在 SQL Server 7 上运行的 SQL Server 2000 服务器,结果默认排序规则似乎不是后来为 SQL 2000 及更高版本设置的默认排序规则(它是 SQL_Latin1_General_CP1_CI_AS 而不是 Latin1_General_CI_AS)。
无论如何,我们现在计划最终升级到 SQL Server 2008。虽然升级顾问除了一个维护 sp 引用一些遗留系统表之外没有显示任何问题,但我想知道如何对数据库进行“完整”升级,而不是简单地将数据库置于兼容模式,如果我们要么就地升级,要么将 SQL2000 数据库恢复/附加到 SQL2008 实例。
所以我有各种各样的问题:
- 如果让数据库在 2000 年的兼容模式下,我们会失去任何功能吗?
- 如果我们将兼容模式更改为 2008,会出现什么问题?我们需要更改其他设置以使其完全成为 SQL 2008 数据库吗?
- 有什么方法可以使升级忽略现有的排序规则引用并始终使用服务器默认值?
- 还是从头开始再次编写数据库脚本并在之后导入数据更好?
基本上我们想要升级,但要确保这个旧的数据库/服务器可以充分利用新版本的 SQL Server 的功能。