我们正在将现有计划从Win2k/SQL Server 2k
升级到Windows 2003 and SQL Server 2005
,以及购买也使用2k3/2k5
的新计划。供应商表示,对于我们托管这两个数据库,我们需要获得企业版,因为软件客户端对连接使用不同的排序规则,只有Enterprise支持这一点。
我在MS的网站上找不到任何支持这一点的东西,老实说,如果标准版有效,我不想为Enterprise支付额外费用。我是否遗漏了一些没有谈到SQL Server功能的人,或者我怀疑这是否是供应商试图向我推销?
答案 0 :(得分:5)
所有版本的SQL Server 2000/2005/2008
都支持拥有多个数据库,每个数据库都使用自己的归类序列。您不需要企业版。
当您的数据库使用与数据库服务器的默认排序规则不同的排序规则序列时,如果使用临时表和/或表变量,则需要采取一些额外的预防措施。临时表/变量存在于tempdb数据库中,该数据库使用主数据库使用的排序规则序列。只记得在临时表/变量中定义字符字段时使用“COLLATE database_default
”。不久前我blogged about that,如果你想了解更多细节。