我们正在将数据库从旧的sql Server 2k EE服务器迁移到默认排序规则“Latin1_General_CI_AS”到新的sql Server 2005& 2008服务器,默认排序规则为“sql_Latin1_General_CP1_CI_AS”.没有国际字符需要我所知的Unicode,所以两个代码页在实际上几乎是一样的.
主sql Server DBA坚持认为,每个单个数据库(大部分由第三方应用程序构建)必须使用新的排序规则进行重新构建,然后才能迁移它们.
我知道自从sql Server 2000以来,可以将单个数据库设置为不同于默认的排序规则.但混合整理运行的真正后果是什么?例如,One article from Microsoft建议使用共享tempdb的并发症(但是可以轻松避免吗?).
而且,也许更重要的是,如果我们需要在新服务器上支持多个排序规则,我们可以采取什么措施来避免这些问题?