Question

SQLCMD utilise l'authentification Windows par défaut. Selon le documentation MSDN , vous pouvez le modifier en ajoutant un - paramètre U à la commande, puis le nom de l'utilisateur.

Le problème est avec le mot de passe. Est-il possible d'accéder au serveur SQL si le mot de passe est vide?

sqlcmd -U admin
password:

Chaque fois que j'essaie cela et presser la touche Entrée (indiquant que le mot de passe est une chaîne vide), je reçois un message disant que la connexion a échoué.

Toutes les suggestions? merci

Était-ce utile?

La solution

Ce message forum http : //social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/15e4a7c0-6547-44e8-9e25-4f14c12570ca implique que sqlcmd ne supporte pas les mots de passe vides. La solution consiste à utiliser osql.

Cependant la documentation sqlcmd suggère que vous pouvez utiliser un blanc Mot de passe:

"Si l'option -U est utilisée et l'option -P est pas utilisé, et la variable d'environnement SQLCMDPASSWORD n'a pas été défini, sqlcmd invite l'utilisateur à un mot de passe. Si l'option -P est utilisée à la fin de la invite de commande sans un mot de passe sqlcmd utilise le mot de passe par défaut (NULL). "

Espoir de ceux qui vous aide!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top