我在SQL Server 2000和SQL Server 2016上有相同的存储过程。该过程本身从引用链接服务器上的表的本地视图将行插入到本地#temporary表中。该过程在2000服务器上成功运行(大约在20分钟内完成),然后在3小时后粉碎2016服务器:
OLE DB provider "SQLNCLI11" for linked server "linked_server_name" returned message "Unspecified error".
Cannot fetch the rowset from OLE DB provider "SQLNCLI11" for linked server "linked_server_name". .
当我尝试在2016服务器上运行简单的SELECT查询时,引用相同的链接服务器表,它没有任何问题。