猿问

链接服务器"192.168.0.181"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "通讯链接失败"

在服务器A上远程服务器B,同步一个表,有时成功,有时会出现错误,但是网管已经反复检查,网络正常,没有网络方面的问题,服务器A配置:win 2008 r2 +ms server 2008 r2 ,服务器B配置win 2003+ms server 2005 r2,执行的SQL 为:

DELETE FROM  TopSystemReport.dbo.tb_orders WHERE trade_id IN 
(
SELECT trade_id FROM [192.168.0.181].[TopSystem].dbo.tb_Trade WHERE pay_time>=DATEADD(DAY,-50,GETDATE())
)                                           
INSERT INTO TopSystemReport.dbo.tb_orders SELECT * FROM [192.168.0.181].[TopSystem].dbo.tb_orders vo 
WHERE vo.trade_id IN
(
    SELECT trade_id FROM [192.168.0.181].[TopSystem].dbo.tb_Trade WHERE pay_time>=DATEADD(DAY,-50,GETDATE())
)

正常执行该SQL需要 四分钟左右,在执行过程中,服务器资源使用率不高,但是执行过程中,经常会出现以下错误 :

链接服务器"192.168.0.181"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "通讯链接失败"。
消息 64,级别 16,状态 1,第 0 行
TCP 提供程序: 指定的网络名不再可用。

这该如何解决呢?会不会是服务器的原因,求教!!!!

还有个问题,我们直接连接服务器A数据库,经常会断连接 ,而且执行SQL时,有时会报以下错误:

消息 64,级别 20,状态 0,第 0 行
在从服务器接收结果时发生传输级错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)
Qyouu
浏览 2212回答 3
3回答

开满天机

从症状上看是网络错误,都是内网访问,很可能问题出在交换机上。建议你们全面的检测下网线和网络设备的故障率。

繁星点点滴滴

网络问题的可能性很大

心有法竹

请问朋友你是怎样解决的呢?我这里也遇到了 但是在其他库执行查询又ok
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答