Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 链接服务器列级排序规则_Tsql_Sql Server 2005_Sql Server 2012_Collation - Fatal编程技术网

Tsql 链接服务器列级排序规则

Tsql 链接服务器列级排序规则,tsql,sql-server-2005,sql-server-2012,collation,Tsql,Sql Server 2005,Sql Server 2012,Collation,我有一个MSSQL 2012链接服务器,数据库排序规则设置为Latin1_General_100_BIN2 我试图从MSSQL 2005数据库中查询链接服务器,其中排序规则设置为SQL\u Latin1\u General\u CP1\u CI\u AS 执行以下查询时收到:遇到无效的表格数据流(TDS)排序规则 SELECT reel_key COLLATE SQL_Latin1_General_CP1_CI_AS FROM [SomeServer].[SomeDatabase].[dbo].

我有一个MSSQL 2012链接服务器,数据库排序规则设置为Latin1_General_100_BIN2

我试图从MSSQL 2005数据库中查询链接服务器,其中排序规则设置为SQL\u Latin1\u General\u CP1\u CI\u AS

执行以下查询时收到:遇到无效的表格数据流(TDS)排序规则

SELECT
reel_key COLLATE SQL_Latin1_General_CP1_CI_AS
FROM [SomeServer].[SomeDatabase].[dbo].[SomeTable]
链接的服务器卷盘_键字段是一个字符(7)


根据我的阅读和研究,这应该是可行的,但事实并非如此。哪里出了问题?

请尝试设置属性链接服务器 使用远程排序规则=true 并设置排序规则名称

EXEC sp_serveroption 'SERVER', 'use remote collation', 'true'
EXEC sp_serveroption 'SERVER', 'collation name', 'SQL_Latin1_General_CP1_CI_AS'
还是强制排序

SELECT
reel_key 
FROM [SomeServer].[SomeDatabase].[dbo].[SomeTable]
ORDER BY reel_key  COLLATE SQL_Latin1_General_CP1_CI_AS

两人都没有成功。这里是我的设置,如果有帮助的话。。。EXEC master.dbo.sp_serveroption@server=N'server',@optname=N'collation compatible',@optvalue=N'false'EXEC master.dbo.sp_serveroption@server=N'server',@optname=N'collation name',@optvalue=N'SQL\u Latin1\u CP1\u CI作为'EXEC master.dbo.sp\u serveroption@server=N'server',@optname=N'use remote collation',@optvalue=N'true'