Bonjour,
Pour un projet que je réalise je dois me connecter à une base de donnée.
Quand je le fais a la main je fais clique droit sur Microst SQL Server Management studio 17 et Run as different user le nom de l'option en français c'est "Lancer en tant qu'autre utilisateur" je saisie le mot de passe et compte du compte de la machine distante
Ensuite j'ai l'écran de connexion qui apparaît je mes windows authentification je clique sur ok je suis connecté.
En jdbc cela ne fonctionne pas ...
Je précise tout d'abord que la connexionune base de donnée local avec windows authentification marche
Connexion Local + windows authentification (Fonctionnel)
connObj = DriverManager.getConnection("jdbc:sqlserver://nomServeur:NumeroPort;databaseName=NomBase;integratedSecurity=true;
Connexion Distante + windows authentification (marche pas
Connexiion : connObj = DriverManager.getConnection("jdbc:sqlserver://nomServeur:NumeroPort;databaseName=NomBase;user=Domaine\LocalUse;password=x;integratedSecurity=true;
L'erreur renvoyer est Login Failed for user (l''user c'est le compte local et pas distant donc y a un problème)
==> car le compte local essaye de ce log au serveur avec la windows authentification qui a des parametres de connexion local et non distant
Si j’enlève integratedSecurity=true
L'erreur renvoyer est Login Failed for user (l''user c'est le compte distant )
==> car le compte distant essaye de se connecter a son mot de passe et login au lieu de se connecter avec la windows authentification qui aurais bien les paramètre distant
J'ai chercher partout et nulle part il n'y a la solution donc je m'en remets à vous.
J'ai aussi essayer de me connecter en jtds d'après certains forum mais même erreur
En vous remerciant,
Partager