Como concedo o privilégio de conectar-me ao SSIS?


10

Tentando executar pacotes SSIS usando dtexec.exe, recebi esta mensagem de erro:

Could not load package "D:\Filename.dtsx" because of error 0xC00160AE.
Description: Connecting to the Integration Services service on the computer "" failed
with the following error: "Access is denied."

By default, only administrators have access to the Integration Services service.  On
Windows Vista and later, the process must be running with administrative privileges in
order to connect to the Integration Services service. See the help topic for information
on how to configure access to the service.

Normalmente, para a Microsoft, não há esclarecimentos sobre qual tópico da ajuda possui essas informações. Certamente a dtexec /?ajuda não.

A execução do dtexec a partir de um prompt de comando iniciado com privilégios de administrador ou de um aplicativo com privilégios de administrador não resolveu o problema.

Respostas:


14

Acabei encontrando a solução no MSDN . Para conceder direitos de usuários ao serviço Integration Services:

  1. Serviços de componentes abertos; Na caixa de diálogo Executar, você pode inserir "dcomcnfg".
  2. Na árvore esquerda, navegue para Serviços de componentes | Computadores Meu computador | DCOM Config.
  3. Encontre "Microsoft SQL Server Integration Services 12.0". Isto é para 2014; Eu acredito que as versões anteriores deixam de fora a "Microsoft", então verifique em "S" se você não vê em "M".
  4. Propriedades abertas | Segurança e para cada tipo de permissão, clique em Editar e adicione um grupo ou usuário do AD apropriado. Verifique as permissões específicas necessárias, como inicialização remota ao editar a permissão de inicialização e ativação. Se alguém souber exatamente quais permissões são necessárias para executar o SSIS, compartilhe.
  5. Inicie os Serviços e reinicie o serviço SQL Server Integration Services.

Agora você deve conseguir se conectar ao Integration Services no SQL Studio ou no dtexec.exe.


2
Isso funciona. Eu só preciso habilitar nossa conta de serviço para ter um ACESSO LOCAL na seção PERMISSÃO DE ACESSO.
Eve

A guia de segurança está toda acinzentada para mim. Não sei por que.
mt025

@ mt025: você é um administrador local?
Jon of All Trades
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.