Поделиться через


Ошибка подключения 0x80004005 возникает из сбоев SSIS агента SQL

В этой статье приводится решение проблемы с подключением, в которой пакеты СЛУЖБ SQL Server Integration Services (SSIS), использующие агент SQL, не выполняются.

Симптомы

При попытке запустить пакеты служб SSIS, использующие агент SQL, пакеты не выполняются, и вы получите следующие сообщения об ошибках:

Доступна запись OLE DB. Источник "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 описание ошибки протокола в потоке TDS.

Доступна запись OLE DB. Источник "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 Описание "Сбой связи связи".

Доступна запись OLE DB. Источник "Microsoft OLE DB Driver for SQL Server" Hresult. 0x80004005 описание "Поставщик TCP: существующее подключение было принудительно закрыто удаленным узлом".

Решение

Проблему можно устранить следующим способом.

  1. Откройте SQL Server Management Studio (SSMS) и подключитесь к экземпляру SQL Server.
  2. В обозреватель объектов перейдите к агент SQL Server.
  3. Найдите задание служб SSIS, которое запускает пакет.
  4. Щелкните задание правой кнопкой мыши и выберите пункт "Свойства".
  5. В разделе "Шаги" найдите шаг, на котором выполняется пакет служб SSIS.
  6. Нажмите кнопку "Изменить", чтобы открыть свойства шага задания.
  7. В диалоговом окне "Свойства шага задания" перейдите к разделу "Конфигурация> диспетчер подключений".
  8. Выберите подключение, в котором возникла проблема.
  9. Измените значение свойства RetainSameConnection с False на True.
  10. Нажмите кнопку ОК , чтобы сохранить изменения.

Примечание.

Вы также можете настроить свойство RetainSameConnection непосредственно в свойствах диспетчера соединений пакетов SSIS.

См. также

Существующее подключение было принудительно закрыто удаленным узлом (ошибка ОС 10054)