MSSQL Server se trouve dans le domaine "abc" et possède une authentification en mode mixte. Je me connecte à partir de la machine qui n'est pas dans le domaine ou dans un domaine "xyz" mais avec dans le même réseau utilisant MSSQL Jdbc driver 2.0. Je me suis connecté en tant qu'administrateur ou compte dans le domaine xyz.L'authentification Windows connexion sécurisée ne fonctionne pas
Cela fonctionne très bien en utilisant l'URL suivante pour la connexion pour "sa" ou l'authentification en mode SQL.
jdbc:sqlserver://%DB_IP%:%DB_PORT%;SelectMethod=cursor;DatabaseName=dbname
Il ne fonctionne pas pour l'authentification de fenêtre à l'aide des titres de compétences "MSSQLDomain\username"
i.e. "abc\username"
, en utilisant l'URL suivante
jdbc:sqlserver://%DB_IP%:%DB_PORT%;SelectMethod=cursor;integratedSecurity=true;DatabaseName=dbname;
donne suite à une erreur. La connexion a échoué pour l'utilisateur ''. L'utilisateur n'est pas associé à une connexion SQL Server approuvée.
J'ai essayé d'ajouter la propriété Trusted_Connection = Yes à url, mais donne toujours la même erreur. Je ne veux pas mapper le lecteur de SQL Server. Je suis capable d'accéder à n'importe quel dossier partagé de la machine SQL Server en fournissant "MSSQLDomain \ nom d'utilisateur" et mot de passe.
Cela fonctionne très bien pour les deux modes d'authentification, si les deux machines sont dans le même domaine. Si j'utilise le pilote jtDS de la machine qui n'est pas dans le domaine ou dans le domaine "xyz" au sein du même réseau que le même sous-réseau, cela fonctionne correctement.