J'essaie de me connecter à une instance de SQL Server 2005 Express à l'aide de la commande suivante:
osql -S .\INSTANCE -U sa -P password
J'obtiens l'erreur: la connexion a échoué pour l'utilisateur 'sa'.
Je peux très bien me connecter en utilisant le commutateur -E. Je dois ajouter que cela fonctionne depuis des mois. Je pense que quelqu'un a changé quelque chose mais je ne peux pas comprendre ce que c'est.
Voici ce que j'ai essayé:
Connectez-vous en utilisant l'authentification Windows et en changeant le mot de passe sa:
sp_password NULL, newpassword, 'sa'
Activation de la connexion 'sa':
ALTER LOGIN sa ENABLE; GO ALTER LOGIN sa WITH PASSWORD = 'newpassword'; ALLER
Vérifiez le registre Windows pour vous assurer que l' authentification mixte est activée. La valeur était correcte: LoginMode = 2
Que dois-je vérifier d'autre? Merci d'avance.
INFORMATION ADDITIONNELLE:
Il s'agit d'un serveur Windows 2003. Certaines stratégies de mot de passe sont activées, je me souviens que je devais changer le mot de passe par défaut «sa» que mon application utilise lorsqu'elle installe SQL Server en un autre plus complexe.
Je me connecte en utilisant VNC, donc je ne peux pas vraiment utiliser SSMS
Mon application peut se connecter en utilisant une autre connexion SQL Server, mais pas de 'sa'
Enfin, si nous ne trouvons pas de solution, je supprimerai cette instance et la réinstallerai, mais j'aimerais vraiment savoir quel est le problème. Juste au cas où cela se reproduirait et juste par simple curiosité.