我有一个简单的SSIS包来在两个服务器之间传输数据,比如从SERVER01(源)到SERVER02(目标)。当我测试我的SSIS包时,一切都很好。当我在SERVER02上部署它时,它失败并显示错误:
从服务器接收结果时发生传输级错误。 (提供者:TCP提供者,错误:0 - 指定的网络名称不再可用。)
所以我直接在SSMS中测试了我的“选择查询”:在我的笔记本电脑上执行 - 好的。在SERVER02上的SSMS中执行 - 失败并显示相同的错误消息。在其他服务器上执行 - 好的。
所以这意味着它与SERVER02有关。它是运行Windows 2012和SQL Server 2012的虚拟机。我可以毫无问题地ping SERVER01。数据大约是170.000行和20列。
查询在一段时间后中断,并且是随机的。有时候我会在破纪录之前获得10.000条记录,有时候是80.000
有人能指出我如何解决这个问题吗?
答案 0 :(得分:0)
IS SERVER01是否定义为SERVER02上的链接服务器?用户是否正在执行包以获得对相关对象的正确权限?
考虑连接管理器中的连接超时属性。