2010-08-13 4 views
0

Lors de la connexion à un SQL Server 2005 distant à partir de mon code C#, une erreur de connexion se produit (Login failed for user X) Cet 'utilisateur X' semble être l'utilisateur Windows, au lieu de celui que j'ai spécifié dans ma chaîne de connexion, c'était un utilisateur de SQL Server.SQL Server: Échec de la connexion (pour l'utilisateur gagnant, au lieu de celui spécifié)

Quelqu'un connaît le problème ici? Le serveur est dans une autre machine, et je ne peux pas y apporter de modifications, mais je peux vérifier sa configuration.

La chaîne de connexion:

server=XXX; database=XXX; user id=XXX; password=XXX; Trusted_Connection=yes; 
connection timeout=30 

Merci,

Répondre

5

Trusted_Connection=yes; a pour effet d'utiliser l'utilisateur Windows au lieu des informations d'identification spécifiées dans la chaîne de connexion. Essayez de supprimer Trusted_Connection et cela devrait fonctionner mieux.

+0

Merci. C'était exactement le problème. – user419553

Questions connexes