DB 排序规则与 Analysis Services 排序规则不同
Posted
技术标签:
【中文标题】DB 排序规则与 Analysis Services 排序规则不同【英文标题】:DB Collation different to Analysis Services Collation 【发布时间】:2018-02-05 10:47:12 【问题描述】:我正在安装 SQL Server 2016,我需要我的数据库排序规则与以前的数据库设置向后兼容。
因此,我选择了SQL_Latin1_General_CP1_CI_AS
。这很好,因为有一个选项允许这样做(见下文):
我收到一条警告:
问题: 有这种差异有什么影响?有关系吗?如果是这样,解决此问题的最佳解决方案是什么?
【问题讨论】:
如果您在这里没有得到答案,我会去专业的 DBA 堆栈交换站点 - dba.stackexchange.com 询问,因为这更像是一个管理问题而不是编程问题。 【参考方案1】:据此link、SQL_Latin1_General_CP1_CI_AS
用于数据库引擎和Latin1_General_AS
用于分析服务兼容。
每个服务都有自己的排序规则设置,数据库引擎默认设置为 SQL_Latin1_General_CP1_CI_AS,Analysis Services 设置为 Latin1_General_AS。默认值在大小写、宽度和重音敏感度方面是兼容的。请注意,如果您更改任一排序规则的设置,当排序规则属性以基本方式出现分歧时,您可能会遇到问题。
【讨论】:
以上是关于DB 排序规则与 Analysis Services 排序规则不同的主要内容,如果未能解决你的问题,请参考以下文章
grails 表排序规则 latin_swedish_ci 虽然 db 排序规则是 utf8_general_ci
DB2 SQL 错误:SQLCODE=-901,SQLSTATE=58004,SQLERRMC=无效的排序规则 ID,驱动程序=4.21.29