Ir para o conteúdo principal
Adaptive Planning
Última atualização: 2023-06-23
Habilitar segurança integrada para fontes de dados JDBC

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

  1. Em
    Integração > Design de integrações
    , desprovisione todos os agentes do computador host.
  2. Interrompa o serviço do agente de dados.
  3. 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 guia
      Log on
      :
    • Essa conta:
      yourcompanydomain\yourusername
  4. Instale as DLLs necessárias.
    Para JTDS ou JDBC
    O
    sqljdbc_auth.dll
    O arquivo é instalado como parte do instalador do agente de dados para os agentes V5.1.17.8415 e versões mais recentes no
    C:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x64
    .
    Para agentes anteriores à V5.1.17.8415, você deve instalar manualmente
    sqljdbc_auth.dll
    . O
    sqljdbc_auth.dll
    O arquivo está disponível para download na Microsoft https://www.microsoft.com/en-US/download/details.aspx?id=11774
    Para JTDS
    Coloque o
    sqljdbc_auth.dll
    arquivo em algum lugar do
    PATH
    , como
    C:\Windows\System32
    .
    Para qualquer versão do agente, você deve instalar manualmente o
    ntlmauth.dll
    .
    Obrigatório
    ntlmauth.dll
    para um driver jdbc JTDS (versão x32 ou x64, dependendo da JVM em uso) deve ser colocado em
    C:\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)
    ou
    C:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x86\
    (para JVM de 32 bits).
    O
    ntlmauth.dll
    O arquivo está disponível em um local de download do JTDS:
    Para JDBC
    O driver JDBC requer
    sqljdbc_auth.dll
    .
    Coloque manualmente o
    sqljdbc_auth.dll
    na
    <java>\jre\bin
    pasta. 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 agente
    C:\Program Files\Workday Adaptive Planning Data Agent\ AgentService64.ini
    . Localizar
    "JRE Path"
    em [Java Runtime Environment] dentro deste arquivo. Copiar
    sqljdbc_auth.dll
    no diretório listado para
    JRE Path
    .
  5. Reinicie o serviço do agente de dados.
  6. Provisione novamente o agente.
    Selecione
    Provision a New Agent
    no 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.SQLServerDriver
Jdbc url:
jdbc:sqlserver://<server>:<port>;integratedSecurity=true
Exemplo:
jdbc:sqlserver://dev-gp2013-r2:1433;integratedSecurity=true
Nome de usuário
: deixe em branco.
Senha
: deixe em branco.
Para o driver JTDS:
Classe do driver:
net.sourceforge.jtds.jdbc.Driver
Jdbc url:
jdbc:jtds:sqlserver://<server>:<port>;integratedSecurity=true;domain=<domain name>
Exemplo:
jdbc:jtds:sqlserver://DEV-GP2013-R2:1433;integratedSecurity=true;domain=ADAPTIVE
Nome de usuário
: deixe em branco.
Senha
: deixe em branco.