客户端排序规则和 SQL Server 2005
-
08-06-2019 - |
题
我们正在升级现有程序 Win2k/SQL Server 2k
到 Windows 2003 and SQL Server 2005
以及购买一个新程序也使用 2k3/2k5
. 。供应商表示,为了让我们托管这两个数据库,我们需要获得企业版,因为软件客户端使用不同的排序规则进行连接,并且只有企业版支持此功能。
我在 MS 的网站上找不到任何支持这一点的内容,而且说实话,如果标准版有效,我不想为企业版支付额外费用。我是否错过了 SQL Server 的一些未提及的功能,或者正如我怀疑的那样,这是一个供应商试图向我追加销售?
解决方案
所有版本 SQL Server 2000/2005/2008
支持拥有多个数据库,每个数据库使用自己的排序规则。您不需要企业版。
当您的数据库使用的排序规则与数据库服务器的默认排序规则不同时,如果您使用临时表和/或表变量,则需要采取一些额外的预防措施。临时表/变量位于 tempdb 数据库中,该数据库使用主数据库使用的排序规则 sequence。只要记住使用“COLLATE database_default
" 在临时表/变量中定义字符字段时。我 在博客上谈到了这一点 不久前,如果您想了解更多详细信息。
不隶属于 StackOverflow