none
Authentication Mode RRS feed

  • Pergunta

  • Como realizar a conexão via sql authentication? Sei que por default e questões de segurança somente podemos acessar via wiindows authentication e apesar de podermos realizar o deploy de pacotes para o ambiente através de contas de serviço, não podemos acessar o integration por esta mesma conta de serviço, para realizar manutenção.

    Como proceder?


    O Forte Sobreviverá e o Fraco irá Sofrer

    quinta-feira, 9 de abril de 2015 20:43

Respostas

  • Pabloslobo, Sim, vc pode utilizar a autenticação via SQL, mas o pacote por motivos de segurança não deixa gravado a senha do usuário no pacote. Vc precisa utilizar algumas técnicas para que a conexão receba uma variável em tempo de execução. Vou citar duas delas:

    1 - Via Package Configuration

    Esta opção é menos segura, pois a senha fica aberta e qualquer pessoa que tenha acesso ao XML ou a tabela, conforme a o tipo de configuração que vc selecionar, pode vê-la.

    2 - Va SSIS Catalog

    Esta opção com certeza é melhor, pois a estrutura de ambientes e catálogos que o modelo proporciona é excelente para controles de ambientes ETL. Neste ambiente vc pode criar e configurar uma variável que armazene uma senha em um "Environment" de forma segura, pois vc pode selecionar a opção "Sensitive" e desta forma ocultar a senha. Além de usufruir de toda a estrutura de log´s que este modelo proporciona para reportar o que está acontecendo no detalhe dentro do pacote Integration Services. A desvantagem é que este modelo está implementado somente na versão 2012 e superiores.

    Abs. 


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    sexta-feira, 10 de abril de 2015 20:20

Todas as Respostas

  • Pabloslobo,

    O que você esta querendo acessar, seria uma banco de dados no Database Engine ou um Package dentro do Integration Service?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 10 de abril de 2015 01:19
    Moderador
  • Pabloslobo, Sim, vc pode utilizar a autenticação via SQL, mas o pacote por motivos de segurança não deixa gravado a senha do usuário no pacote. Vc precisa utilizar algumas técnicas para que a conexão receba uma variável em tempo de execução. Vou citar duas delas:

    1 - Via Package Configuration

    Esta opção é menos segura, pois a senha fica aberta e qualquer pessoa que tenha acesso ao XML ou a tabela, conforme a o tipo de configuração que vc selecionar, pode vê-la.

    2 - Va SSIS Catalog

    Esta opção com certeza é melhor, pois a estrutura de ambientes e catálogos que o modelo proporciona é excelente para controles de ambientes ETL. Neste ambiente vc pode criar e configurar uma variável que armazene uma senha em um "Environment" de forma segura, pois vc pode selecionar a opção "Sensitive" e desta forma ocultar a senha. Além de usufruir de toda a estrutura de log´s que este modelo proporciona para reportar o que está acontecendo no detalhe dentro do pacote Integration Services. A desvantagem é que este modelo está implementado somente na versão 2012 e superiores.

    Abs. 


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    sexta-feira, 10 de abril de 2015 20:20
  • Substiuir Windows Authentication por SQL Authentication

    O que preciso é alterar o authentication mode pois todos os packages foram upados p MSDB com conta de serviço mas neste caso não é possível acessar o ambiente do integration com uma conta de serviço.


    O Forte Sobreviverá e o Fraco irá Sofrer

    sexta-feira, 10 de abril de 2015 22:33