sql-server - 客户端排序规则和 SQL Server 2005

标签 sql-server sql-server-2005 windows-server-2003

我们正在从 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”即可。我blogged about that不久前,如果您想了解更多详细信息。

关于sql-server - 客户端排序规则和 SQL Server 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905/

相关文章:

sql-server - VarBinary 与 Image SQL Server 数据类型存储二进制数据?

sql - 在 SQL Server 中的两列之间交换数据是如何工作的?

sql - 如何进行 SQL 查询以从表中获取某些特定范围的行

sql-server - 在 iOS 上通过套接字编程连接到 SQL Server

sql-server - 是否有工具可以监视 .EXE 执行的 SQL 语句?

Javascript - 远程访问node.js应用程序

c++ - 查找服务器计算机中物理 CPU 插槽的数量

sql - Microsoft SQL Server 中的自然(人类字母数字)排序

active-directory - 在 Active Directory 中更新全名

SQL Server 只允许每个用户一个事件图像