SQL 链接服务器问题
select userid from dbo.Users where Userid not in(select userid from [192.168.1.155].test.dbo.Users u
where u.flag=0)
查询提示错误
链接服务器"192.168.1.155"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "不能在手动或分布事务模式下创建新的连接。"。
消息 7320,级别 16,状态 2,第 1 行
无法对链接服务器 "192.168.1.155" 的 OLE DB 访问接口 "SQLNCLI" 执行查询"SELECT TOP 1 1 FROM "test"."dbo"."Users" "Tbl1005" WHERE "Tbl1005"."flag"=(0)"。
不明白为什么!
但是改成
select userid from dbo.Users where Userid not in(
select pu.userid from (select userid from [192.168.1.155].test.dbo.Users u
where u.flag=0) pu inner join Users on pu.userid=users.userid)
就可以执行