我们有一个以前运行在Server 7上的server 2000服务器,其结果是默认排序规则不是后来为SQL 2000和更高版本设置的默认排序规则(它是SQL_Latin1_General_CP1_CI_AS而不是Latin1_General_CI_AS)。
无论如何,我们现在计划最后升级到Server 2008。虽然除了引用一些遗留系统表的一个维护sp之外,升级顾问没有显示任何问题,但我想知道如何对DB进行“完全”升级,而不是简单地将数据库保持在兼容性模式中,如果我们要么进行升级,要么将SQL2000数据库恢复/附加到SQL2008实例。
所以我有各种各样的问题:
基本上,我们想要升级,但是要确保这个遗留DB/服务器能够从新版本的SQL Server的功能中完全获益。
发布于 2009-10-16 15:50:29
2.请参阅网上有关兼容性级别变化的书籍。请注意,这些是语言解释的更改,因此您仍然可以得到查询引擎等方面的改进。
3.据我所知,没有。您可以通过alter排序规则来更改它。如果排序规则是SQL_Latin1_General_CP1_CI_AS或Latin1_General_CI_AS,那么您应该不会看到什么不同,但两者都有比其他实例更快或更慢的实例。
Latin1_General_CI_AS :-拉丁语1-一般,大小写不敏感,重音敏感,卡那特型-不敏感,宽度不敏感
SQL_Latin1_General_CP1_CI_AS:- Latin1 1-通用的,不区分大小写的,重音敏感的,kanatype不敏感的,对Unicode数据不敏感的,对于非Unicode数据在代码页1252上的Server排序顺序52
您可以从fn_helpcollations获得更多的想法。
4.您可以这样做,但默认情况下,您的数据库兼容性级别为100,这可能无法与您的遗留应用程序正常工作。最好看看应用程序支持的最新版本的SQL服务器,并设置兼容级别。
发布于 2009-10-16 13:28:56
https://serverfault.com/questions/75144
复制相似问题