客户端排序规则和SQL Server 2005

时间:2020-03-05 18:37:27  来源:igfitidea点击:

我们正在将现有程序从" Win2k / SQL Server 2k"升级到" Windows 2003和SQL Server 2005",并购买一个也使用" 2k3 / 2k5"的新程序。供应商说,要让我们同时托管两个数据库,我们需要获得Enterprise版本,因为软件客户端对连接使用不同的排序规则,只有Enterprise支持。

我在MS的网站上找不到任何东西可以支持这一点,老实说,如果标准版有效,我不想为Enterprise支付额外的费用。我是否缺少一些未提及的SQL Server功能,或者我怀疑这是一家供应商试图向我加价?

解决方案:

所有版本的" SQL Server 2000/2005/2008"都支持拥有多个数据库,每个数据库都使用自己的归类顺序。我们不需要企业版。

当数据库使用的排序规则序列与数据库服务器的默认排序规则不同时,如果使用临时表和/或者表变量,则需要采取一些额外的预防措施。临时表/变量位于tempdb数据库中,该数据库使用主数据库使用的排序规则序列。只要记住在临时表/变量中定义字符字段时使用"COLLATE database_default"即可。如果我们需要更多详细信息,我不久前就写了博客。