Tenho uma importação diária automatizada onde estouexecutando um pacote de integração do SQL Server programaticamente. A mensagem de erro informada é "Tempo limite expirado. O período de tempo limite transcorreu antes da conclusão da operação ou o servidor não está respondendo". Acredito que esta seja a mesma mensagem relatada quando o ADO.NET comanda o tempo limite. Examinei a documentação para Microsoft.SqlServer.Dts.Runtime.Package e não vejo uma maneira óbvia de verificar e / ou aumentar o valor do tempo limite. Alguma ideia?
Respostas:
1 para resposta № 1A maioria dos pacotes SSIS usa várias conexõesdurante sua execução. Sugiro ativar o loggin e designá-lo para tentar rastrear qual operação está atingindo o tempo limite. Isso deve indicar qual gerenciador de conexões está atingindo o tempo limite.
0 para resposta № 2
O tempo limite provavelmente está definido no servidor de banco de dados.
E você provavelmente deve trabalhar para aumentar o desempenho da sua consulta antes de aumentar isso.