У меня одна и та же хранимая процедура на SQL Server 2000 и SQL Server 2016. Сама процедура вставляет строки в локальную таблицу #tevent из локальных представлений, которые ссылаются на таблицы на связанном сервере.Процедура успешно выполняется на сервере 2000 (завершена примерно через 20 минут), в то время как она завершается на сервере 2016 года через 3 часа с помощью:
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". .
Когда я пытаюсь выполнить простые запросы SELECT на сервере 2016, ссылаясь нана тех же связанных серверных таблицах все работает без проблем.