我在通过链接服务器执行选择查询时遇到了排序规则问题。查询返回行但字符中存在一些问题(例如土耳其语成为I,土耳其语Ğ成为G)
服务器整理: Latin1_General_CI_AS(SQL Server 2012 11.0.3000)
链接服务器排序规则:TURKISH_CI_AS(SQL Server 2000(8.0.2040)
查询中没有排序规则发生变化。查询只是表语句中的select *。我也尝试在列中指定Collation,但它也不起作用。 (例如:从表中选择ColumnName TURKISH_CI_AS )
我已将整理兼容属性设置为True,将 CollationName 设置为TURKISH_CI_AS,但它不起作用。
另一件事是我有另一个数据库服务器,其服务器排序规则也是Latin1_General_CI_AS(SQL Server 2012 11.0.3000),从这里链接服务器到TURKISH_CI_AS数据库工作正常。
只有源服务器之间的区别在于,工作版本是SQL Server Enterprise,而失败的版本是SQL Server Business Inteligence。
可能是什么问题?