Sintoma: Pacote do SSIS, desenvolvido com o Integration Services 2005, se conecta a um banco de dados Microsoft Sql Server 2005 utilizando SQL NATIVE CLIENT. Ao ser executado, através do DTSEXEC UTILITY, o pacote retorna as mensagens "MICROSOFT OLE DB SERVICE COMPONENTS", "Connection may not be configured correctly or you may not have the right permissions" e "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER". O nível de proteção do pacote estava setado como "DontSaveSensitive" e as configurações de conexão de origem (banco Access) e destino (SQL SERVER 2005) estavam sendo carregadas de um arquivo de configuração dtsConfig.
Causa: Havia uma discrepância entre o ambiente de desenvolvimento e de produção. Na workstation onde foi desenvolvido o pacote, o SSIS estava utilizando o SQL NATIVE CLIENT 10.1 e no ambiente de produção o driver disponível era SQL NATIVE CLIENT 1. A string de conexão definida no arquivo, teve que ser alterada.
Resolução: As strings de conexão foram alteradas.
Antes: Data Source=127.0.0.1;User ID=admin;Initial Catalog=Banco;Provider=SQLNCLI10.1;Persist Security Info=True;Auto Translate=false;
Depois: Data Source=127.0.0.1;User ID=admin;Initial Catalog=Banco;Provider=SQLNCLI.1;Persist Security Info=True;Auto Translate=false;
Mais informações: Não localizei threads em fóruns sobre este problema. A metodologia de trabalho para este problema, foi tentaiva e erro. Referência única http://www.tsqlmaster.net
Até a próxima!
Este comentário foi removido pelo autor.
ResponderExcluir