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) 

 

就可以执行

 

posted on 2009-12-23 17:44  悟空空  阅读(456)  评论(0编辑  收藏  举报

导航