在服务器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 - 指定的网络名不再可用。)
- 3 回答
- 0 关注
- 2211 浏览
添加回答
举报
0/150
提交
取消