Habilitar segurança integrada para fontes de dados JDBC
Dois drivers JDBC (JTDS e MS SQL) têm suporte para segurança integrada com o MS SQL Server.
Para habilitar a segurança integrada em uma fonte de dados ou em um agente, você deve executar tarefas adicionais além das etapas de configuração por padrão.
Definir o serviço do agente de dados com segurança integrada
- EmIntegração > Design de integrações, desprovisione todos os agentes do computador host.
- Interrompa o serviço do agente de dados.
- Reconfigure o serviço do Windows para ser executado como a conta do Windows que tem as credenciais de rede/banco de dados.Exemplo de propriedades do serviço de agente de dados do Adaptive de 64 bits (computador local)
- Configurações da guiaLog on:
- Essa conta:yourcompanydomain\yourusername
- Instale as DLLs necessárias.OPara JTDS ou JDBCsqljdbc_auth.dllO arquivo é instalado como parte do instalador do agente de dados para os agentes V5.1.17.8415 e versões mais recentes noC:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x64.Para agentes anteriores à V5.1.17.8415, você deve instalar manualmentesqljdbc_auth.dll. Osqljdbc_auth.dllO arquivo está disponível para download na Microsoft https://www.microsoft.com/en-US/download/details.aspx?id=11774Para JTDSColoque osqljdbc_auth.dllarquivo em algum lugar doPATH, comoC:\Windows\System32.Para qualquer versão do agente, você deve instalar manualmente ontlmauth.dll.Obrigatóriontlmauth.dllpara um driver jdbc JTDS (versão x32 ou x64, dependendo da JVM em uso) deve ser colocado emC:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x64\(para JVM de 64 bits).Para versões do agente de dados 7.1.44 e anteriores,C:\Program Files\Adaptive Data Agent\lib\mssqljdbc\x64\(para JVM de 64 bits)ouC:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x86\(para JVM de 32 bits).Ontlmauth.dllO arquivo está disponível em um local de download do JTDS:
- https://sourceforge.net/projects/jtds/files/jtds/1.2.5/ para jtds 1.2.5
- https://sourceforge.net/projects/jtds/files/jtds/1.2.8/ para jtds 1.2.8
- http://sourceforge.net/projects/jtds/files/ para jtds 1.3.1
Para JDBCO driver JDBC requersqljdbc_auth.dll.Coloque manualmente osqljdbc_auth.dllna<java>\jre\binpasta. O<java>O diretório deve ser o mesmo usado quando o agente foi instalado.Você pode verificar exatamente qual diretório usar examinando o arquivo de configuração do agenteC:\Program Files\Workday Adaptive Planning Data Agent\ AgentService64.ini. Localizar"JRE Path"em [Java Runtime Environment] dentro deste arquivo. Copiarsqljdbc_auth.dllno diretório listado paraJRE Path. - Reinicie o serviço do agente de dados.
- Provisione novamente o agente.SelecioneProvision a New Agentno gerenciador de serviços do agente de dados.
Como criar uma fonte de dados JDBC
Quando você cria uma fonte de dados JDBC usando o menu
Criar nova fonte de dados
, certifique-se de incluir o integratedSecurity=true
no URL do JDBC.- Para o driver MS SQL:
- Classe do driver:com.microsoft.sqlserver.jdbc.SQLServerDriverJdbc url:jdbc:sqlserver://<server>:<port>;integratedSecurity=trueExemplo:jdbc:sqlserver://dev-gp2013-r2:1433;integratedSecurity=trueNome de usuário: deixe em branco.Senha: deixe em branco.
- Para o driver JTDS:
- Classe do driver:net.sourceforge.jtds.jdbc.DriverJdbc url:jdbc:jtds:sqlserver://<server>:<port>;integratedSecurity=true;domain=<domain name>Exemplo:jdbc:jtds:sqlserver://DEV-GP2013-R2:1433;integratedSecurity=true;domain=ADAPTIVENome de usuário: deixe em branco.Senha: deixe em branco.