Si verifica un errore di connettività 0x80004005 da errori SSIS di SQL SEVER Agent
Questo articolo fornisce una risoluzione a un problema di connettività in cui non è possibile eseguire pacchetti di SQL Server Integration Services (SSIS) che usano un'istanza di SQL Agent.
Sintomi
Quando si tenta di eseguire pacchetti SSIS che usano un agente SQL, i pacchetti non vengono eseguiti e vengono visualizzati i messaggi di errore seguenti:
È disponibile un record OLE DB. Origine "Microsoft OLE DB Driver per SQL Server" Hresult. 0x80004005 Descrizione "Errore del protocollo nel flusso TDS".
È disponibile un record OLE DB. Origine "Microsoft OLE DB Driver per SQL Server" Hresult. 0x80004005 Descrizione "Errore collegamento di comunicazione".
È disponibile un record OLE DB. Origine "Microsoft OLE DB Driver per SQL Server" Hresult. 0x80004005 Descrizione "Provider TCP: una connessione esistente è stata chiusa forzatamente dall'host remoto".
Risoluzione
Per risolvere il problema, seguire questa procedura:
- Aprire SQL Server Management Studio (SSMS) e quindi connettersi all'istanza di SQL Server.
- Nella Esplora oggetti passare a SQL Server Agent.
- Individuare il processo SSIS che esegue il pacchetto.
- Fare clic con il pulsante destro del mouse sul processo e quindi scegliere Proprietà.
- Nella sezione Passaggi individuare il passaggio che esegue il pacchetto SSIS.
- Selezionare il pulsante Modifica per aprire proprietà passaggio processo.
- Nella finestra di dialogo Proprietà passaggio processo passare a Configurazione> Gestione connessioni s.
- Selezionare la connessione in cui si è verificato il problema.
- Modificare il valore della proprietà RetainSameConnection da False a True.
- Selezionare OK per salvare le modifiche.
Note
È anche possibile modificare la proprietà RetainSameConnection direttamente nelle proprietà della gestione connessione del pacchetto SSIS.