我在查询分析器执行了以下语句成功了
exec sp_addlinkedserver 'svrlnk','','SQLOLEDB','116.28.65.66,1393' 
exec sp_addlinkedsrvlogin 'svrlnk','false',null,'Cus','20100113!@#' 
go但是查询的时候select * from svrlnk.DB_Cust.dbo.tbl_smtask却报以下错误:
链接服务器"svrlnk"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "登录超时已过期"。
链接服务器"svrlnk"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。"。
消息 10060,级别 16,状态 1,第 0 行
TCP 提供程序: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

我在另外的一台机器执行却是可以的
但是在我的机器用查询分析器登录的时候远程可以,执行语句远程却不行

解决方案 »

  1.   

    查看一下對方<116.28.65.66,1393>是否禁用了遠程連接或開啟了防火牆
      

  2.   

    你的SQL版本是?連接方法可參照:
    http://topic.csdn.net/u/20080612/22/bb2dfa83-1cf3-4a0b-9bd4-5a39e6193556.html如果不行建議重新安裝一下MSDTC,通常問題都出在這里
      

  3.   

    检查这个参数的值是否为1, 修改为1后再试试..sp_configure 'remote admin connections'
    go
    sp_configure 'remote access'
    go
      

  4.   

    sp_configure 'remote admin connections'运行这个语句后,那个弹出来的数据一闪就没了