我正在使用2个版本的SQL Server,即2005和2008 R2。
从2008 R2开始,我创建了一个链接服务器,该服务器将连接到较旧的SQL Server 2005实例。
我的服务器上有一张 table (2008年),如下所示
成员
id name
0002320 AOne Enterprises Motihari
0002321 AOne Enterprises Siliguri
驻留在远程服务器上的另一个表包含每个代理的事件
id member_code agent rr_no txn_date amount
我在下面触发了一个查询
select top 5 *
from [192.168.6.3].sync.dbo.agents_log
where member_code IN
(select id from members where name like 'AOne Enterprises%')
我试图将AOne Enterprises的所有事件日志通过分布在分布数据库中的国家/地区进行提取,因此我需要创建一个链接服务器。
我收到此错误:
最佳答案
不完全确定您需要什么,但是如果只有排序规则问题,您可以在下面执行
SELECT TOP 5 *
FROM [192.168.6.3].sync.dbo.agents_log
WHERE member_code COLLATE SQL_Latin1_General_CP1_CI_AS
IN (SELECT id
FROM members
WHERE NAME LIKE 'AOne Enterprises%')
我刚刚添加了 COLLATE SQL_Latin1_General_CP1_CI_AS ,也许可以工作