web-dev-qa-db-fra.com

ODBC Connexion à la source de données SQL Server - Échec de la connexion pour l'utilisateur

J'ai déplacé ma base de données d'un SQL 2005 vers un serveur avec SQL 2008.

J'essaie maintenant de créer une source de données ODBC.

J'utilise "Avec l'authentification SQL Server en utilisant un identifiant et un mot de passe saisis par l'utilisateur" et j'ai entré mon identifiant et mon mot de passe. La connexion est visible dans SQL Server Management Studio sous Sécurité-> Connexions.

La connexion contient également les propriétés exactes de la même connexion sur mon ancien serveur. Lorsque je clique sur Suivant après avoir entré le nom d'utilisateur et le mot de passe, j'obtiens:

Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'myUser'.

Après avoir lu ceci: http://support.Microsoft.com/kb/555332 J'ai réalisé que les propriétés du serveur étaient définies sur "Mode d'authentification Windows" uniquement, mais même après avoir changé pour "SQL Server et Windows Mode d'authentification "J'ai toujours des problèmes de connexion. Je peux cependant me connecter avec mon compte Windows.

13
jpsnow72

Ma réponse ... De mes commentaires:

Le problème était que le serveur était réglé sur "Mode d'authentification Windows" uniquement. Pour résoudre ce problème, je

  1. Faites un clic droit sur le serveur -> Propriétés
  2. Cliquez sur "Sécurité" dans le côté gauche de la boîte de dialogue "Propriétés du serveur"
  3. Changement de l'authentification du serveur en "mode d'authentification SQL Server et Windows"
  4. Cliquez sur "OK"
  5. Redémarrage des services associés. Au début, j'ai oublié de redémarrer les services, donc j'obtenais toujours l'erreur, mais maintenant je peux me connecter sans problème. Cela a été très utile: http://support.Microsoft.com/kb/555332
15
jpsnow72