Activer la sécurité intégrée pour les sources de données JDBC
Deux pilotes JDBC (JTDS et MS SQL) prennent en charge la sécurité intégrée avec MS SQL Server.
Pour activer la sécurité intégrée dans une source ou un agent de données, trois tâches doivent être exécutées en plus des étapes de configuration standard.
Configurer le service de l'agent de données avec la sécurité intégrée
- DansIntégration > Concevoir des intégrations, annulez la désignation des agents sur l'ordinateur hôte.
- Arrêtez le service de l'agent de données.
- Reconfigurez le service Windows pour exécuter le compte Windows avec les identifiants réseau/bd.Exemple de propriétés d'Adaptive Data Agent Service 64 bits (ordinateur local)
- Paramètres de l'ongletConnexion:
- Ce compte :yourcompanydomain\yourusername
- Installez les DLL requises.LePour JTDS ou JDBCsqljdbc_auth.dllLe fichier s'exécute dans le cadre du programme d'installation de l'agent de données pour les agents V5.1.17.8415 et versions ultérieures dansC:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x64.Pour les agents antérieurs à V5.1.17.8415, vous devez installer manuellementsqljdbc_auth.dll. Lesqljdbc_auth.dllLe fichier est disponible sur le site Microsoft Télécharger https://www.microsoft.com/en-US/downdown/details.aspx?id=11774Pour JTDSPlacez lesqljdbc_auth.dllfichier quelque part dansPATH, tel queC:\Windows\System32.Quelle que soit la version de l'agent, vous devez installer manuellementntlmauth.dll.Les champs obligatoiresntlmauth.dllpour un pilote JDBC JTDS (version x32 ou x64 selon la JVM en cours d'utilisation) doit être placé dansC:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x64\(pour une JVM 64 bits).Pour l'agent de données versions 7.1.44 et antérieures :C:\Program Files\Adaptive Data Agent\lib\mssqljdbc\x64\(pour une JVM 64 bits)ouC:\Program Files\Workday Adaptive Planning Data Agent\lib\mssqljdbc\x86\(pour une JVM 32 bits).Lentlmauth.dllest disponible à partir d'un emplacement de téléchargement JTDS :
- https://sourceforge.net/projects/jtds/files/jtds/1.2.5/ pour JTDS 1.2.5
- https://sourceforge.net/projects/jtds/files/jtds/1.2.8/ pour JTDS 1.2.8
- http://sourceforge.net/projects/jtds/files/ pour JTDS 1.3.1
Pour JDBCLe pilote JDBC requiertsqljdbc_auth.dll.Placez manuellement lesqljdbc_auth.dlldans la section<java>\jre\bindossier. Le<java>Le répertoire doit être identique à celui utilisé lors de l'installation de l'agent.Vous pouvez vérifier exactement quel répertoire utiliser en examinant le fichier de configuration de l'agent.C:\Program Files\Workday Adaptive Planning Data Agent\ AgentService64.ini. Rechercher"JRE Path"sous [Java Runtime Environment] dans ce fichier. Copiersqljdbc_auth.dlldans le répertoire répertorié pourJRE Path. - Redémarrez le service de l'agent de données.
- Désignez à nouveau l'agent.Cliquez surDésigner un nouvel agentdans Data Agent Service Manager.
Créer une source de données JDBC
Lorsque vous créez une source de données JDBC à l'aide du menu
Créer une nouvelle source de données
, assurez-vous d'inclure les integratedSecurity=true
dans l'URL JDBC.- Pour le pilote MS SQL :
- Classe de pilote :com.microsoft.sqlserver.jdbc.SQLServerDriverURL JDBC :jdbc:sqlserver://<server>:<port>;integratedSecurity=trueExemple :jdbc:sqlserver://dev-gp2013-r2:1433;integratedSecurity=trueNom d'utilisateur :laisser vide.Mot de passe :laisser vide.
- Pour le pilote JTDS :
- Classe de pilote :net.sourceforge.jtds.jdbc.DriverURL JDBC :jdbc:jtds:sqlserver://<server>:<port>;integratedSecurity=true;domain=<domain name>Exemple :jdbc:jtds:sqlserver://DEV-GP2013-R2:1433;integratedSecurity=true;domain=ADAPTIVENom d'utilisateur :laisser vide.Mot de passe :laisser vide.