Como configurar conexão Microsoft SQL Server com autenticação integrada no Talend Studio

O Microsoft SQL Server oferece suporte ao NT Lan Manager (NTLM) ou autenticação integrada. Na autenticação integrada, a conta de serviço do Windows é usada para autenticar no SQL Server. Portanto, uma nome de usuário e senha não são necessários ao definir a conexão.

Compartilhe este post

Share on facebook
Share on linkedin
Share on twitter
Share on email

Opção 1 (driver SQL Server Microsoft)

Na página da Microsoft Download Center, baixe o JDBC driver package.

  1. Dentro da pasta auth do arquivo que você fez o download, abra a pasta correspondente a sua versão do Windows (x86 ou x64) e mova o arquivo DLL para a pasta C:\Windows\System32.
  2. Na pasta raiz do mesmo arquivo, identifique o driver .jar mais adequado para a versão Java que você está usando o Talend, verificando o sufixo ao final do nome do arquivo .jar (ex.: jre8, jre11, jre16). Ao utilizar a conexão SQL Server com o driver Microsoft pela primeira vez, o Talend Studio irá lhe apresentar uma tela solicitando o driver .jar:
Driver Java SQL Server

Opção 2 (driver open source)

Caso queira conectar utilizando o driver Open Source JTDS, baixe a DLL clicando aqui.

Abra a pasta x86 ou x64 referente a sua versão do Windows e da pasta SSO mova a DLL para a pasta C:\Windows\System32.

Configurando a Conexão

1. Após a instalação da DLL por meio de uma das opções anteriores, reinicie o computador.

2. Abra o Studio e crie uma conexão com o DB Type, Microsoft SQL Server.

Selecione o DB Version que será usado (Microsoft ou Open Source JTDS).

3. Em seguida, configure a conexão da seguinte forma e clique em testar.

IMPORTANTE: É necessário utilizar o parâmetro adicional integratedSecurity=true para realizar a autenticação integrada, independentemente do driver utilizado (Microsoft ou jTDS).

  • Versão Open Source JTDS:
Conexão SQL Server com driver jTDS
  • Versão com o driver Microsoft:
Conexão SQL Server com driver Microsoft
Caso esteja realizando conexão com SQL Server Express, pode ser necessário incluir “\SQLExpress” na string Server da conexão, como na imagem acima.

Bônus: Configuração do serviço SQL Server (versão Express)

Após a instalação do SQL Server, são necessárias algumas configurações para poder conectá-lo em outros softwares.

1. No menu Iniciar ou na Pesquisa do Windows procure por “serviços”.

Em serviços ordene pelo nome e procure por “SQL Server Browser”, note que o mesmo estará desabilitado.
Habilite-o, altere para automático e reinicie o serviço.

Configuração do Serviço Windows
Caso o serviço “SQL Server (SQLEXPRESS)” esteja desabilitado, repita o mesmo processo.

2. No menu Iniciar ou na Pesquisa do Windows procure por “Sql Server Configuration Manager”.

  1. Expanda as configurações de Rede do SQL Server e selecione “Protocolos para SQLEXPRESS”.
  2. No protocolo TCP/IP altere para:
    Escutar tudo: Sim
    Habilitado: Sim
Configuração TCP
  1. Agora em Endereços IP, procure por IPAII.
    Em portas TCP Dinâmias, caso o valor esteja aleatório ou vazio, altere para 1433.
Contiguração TCP - Portas

3. Também será necessário liberar as portas 1433 TCP e 1434 UDP no Firewall.

  1. Pesquise por Windows Defender Firewall e em seguida em Regras de Entrada.
  2. No canto superior direito selecione “Nova regra…”
  3. Tipo de regra: Porta
    Protocolo: TCP / Portas locais específicas: 1433
    Ação: Permitir a conexão
    Quando essa regra se aplica? Marque as três caixas
    Dê um nome para a regra.
  4. Clique em “Nova regra…” novamente:
    Tipo de regra: Porta
    Protocolo: UDP / Portas locais específicas: 1434
    Ação: Permitir a conexão
    Quando essa regra se aplica? Marque as três caixas
    Dê um nome para a regra.

Assine nossa newsletter

Fique por dentro das novidades mais recentes sobre o Talend e aprenda com nossos experts

Leia outros posts do nosso blog

Quer acelerar a tomada de decisão com dados de qualidade?

Fale conosco agora mesmo!

Fale com nossos experts

O café é por nossa conta!