【发布时间】:2014-02-22 00:21:06
【问题描述】:
我安装了用于几个不同应用程序的 SQL Server 2012。我们需要安装其中一个应用程序,但该公司表示:
SQL 排序规则不正确,应该是:SQL_Latin1_General_CP1_CI_AS
您可以卸载 SQL Server 数据库引擎并在重新安装时选择正确的排序规则。
这家公司有什么可能的原因要更改数据库引擎本身的排序规则?
【问题讨论】:
-
他们不专业,没有修复他们的软件以使用一系列排序规则,而是认为客户有过错?
-
tempDB 从服务器继承排序规则。如果您的应用程序数据库与服务器的排序规则不同,则临时表上的联接可能不起作用。也许这就是他们要求您在服务器范围内进行某种排序规则的原因。
-
@Damien_The_Unbeliever 供应商更有可能是无知而不是不专业。排序规则(和编码 / Unicode / ASCII / 等)对于大多数人来说是一个非常混乱的领域,即使对于一些相信他们理解它们的人来说也是如此。我在下面的answer 中解释了问题可能出在哪里。
标签: sql-server sql-server-2012 collation