Ne peut pas se connecter à la base de données SQL Server: échec de la Connexion de l'utilisateur "sa"
Je ne peux pas tout simplement se connecter à ma base de données en raison de cette erreur
Échec de la connexion de l'utilisateur "sa"
Tenir compte de ces lignes de code:
SqlConnection conn = new SqlConnection("Data Source=arohbi;Initial Catalog=SPADA_FIS;Persist Security Info=True;User ID=sa;Password=p@ssword");
conn.Open();
Après l'exécution de conn.Open()
j'ai eu cette étrange message d'erreur
Échec de la connexion de l'utilisateur "sa".
Dernière fois que j'ai utilisé cette configuration et de la chaîne de connexion et il fonctionne parfaitement mais un jour, quand j'essaie de me connecter ce message est la seule réponse. Encore que j'ai réussi à vous connecter à l'aide de gestion de studio. La connexion à partir de la serverdatabase à mon local de la machine de fonctionner parfaitement. Quelqu'un gars connaît la réponse.
Les choses deviennent pire cette fois. Jetez un oeil à ces images:
J'ai utilisé de la même chaîne de connexion sur les deux sqlconnection mais j'ai été confondre pourquoi l'autre a échoué?
Chaîne de connexion utilisée sur les deux:
Data Source=arohbi;Initial Catalog=SPADA_FIS;Persist Security Info=True;User ID=espada;Password=p@ssword
Et merci à @competent_tech pour le modifier.
Veuillez ne pas utiliser le compte "sa". Jamais.
ouais en fait j'ai créé mon propre compte mais toujours pas de chance. Et ce qui est vraiment étrange, c'est qu'. Lorsque j'essaie de me connecter à une autre base de données sur le serveur également. J'ai réussi à vous connecter, mais dans ce cas seulement que la base de données que je ne peux pas me connecter.
Si vous êtes sûr que vous avez utilisé exactement le même code avec exactement la même chaîne de connexion pour se connecter auparavant, la simple logique voudrait que le problème se situe ailleurs. D'autre part, si vous ne pouvez vraiment se connecter à partir de management studio, puis que c'est une assez bonne indication que le problème ne se trouvent dans votre code. Mais je soupçonne qu'il ya quelque chose de différent à propos de la façon dont vous vous connectez avec management studio.
OriginalL'auteur Rob | 2011-12-05
Vous devez vous connecter pour publier un commentaire.
Il y a trois raisons principales que je peux penser à du haut de ma tête qui serait à l'origine:
1) La sa de l'utilisateur mot de passe a expiré ou est différente de celle que vous avez spécifiée.
2) L'utilisateur sa a été désactivé, soit en étant refusé l'autorisation de se connecter au moteur de base de données ou d'avoir la connexion désactivée.
3) Votre instance de SQL server n'est pas configuré pour l'authentification SQL.
Ce n'est pas le pare-feu. Vous n'auriez pas obtenu assez loin pour obtenir le message d'erreur que vous avez obtenu, si le pare-feu ont été le problème.
Absollutely pas un problème de firewall. Le pare-feu qui bloque la connexion, pas de résultat définis dans la conenction message d'erreur. C'est SQL Server vous disant de se perdre, de ne pas le pare-feu de la déglutition votre connexion.
#3 est ce qu'il a fait pour moi. J'ai réinstallé mon Serveur SQL et qu'il a été défini par défaut uniquement pour accepter l'authentification Windows, j'ai donc eu le configurer pour accepter à la fois Windows & l'authentification SQL
OriginalL'auteur competent_tech
Chaque fois que vous essayez de résoudre un problème comme celui-ci, de les réduire à la plus simple des cas reproductibles. Maintenant, vous avez un personnalisé du client essaie de se connecter et d'interpréter les exceptions. Essayez de vous connecter avec un stock de client (par exemple, la Gestion de Studio) et voir ce qui se passe.
Cela dit, d'autres réponses sont justes. Basé sur le message d'erreur que vous obtenez, soit la connexion sa a été désactivé ou le mot de passe que vous utilisez pour elle est incorrecte. Contactez l'administrateur du serveur pour savoir comment vous pouvez vous connecter.
OriginalL'auteur Ben Thul