sqlcmd à partir de la ligne de commande avec l'authentification sql
SQLCMD utilise l'authentification windows par défaut. Selon le La documentation MSDN, vous pouvez le modifier en ajoutant un -U paramètre à la commande, puis le nom d'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 juste appuyez sur enter (indiquant que le mot de passe est une chaîne vide), je reçois un message indiquant que la connexion a échoué.
Des suggestions? grâce
OriginalL'auteur chama | 2010-03-01
Vous devez vous connecter pour publier un commentaire.
Ce post sur le forum http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/15e4a7c0-6547-44e8-9e25-4f14c12570ca implique que sqlcmd ne prend pas en charge les mots de passe vides. La solution de contournement consiste à utiliser osql.
Cependant la documentation de l'utilitaire sqlcmd ici suggère que vous pouvez utiliser un mot de passe vide:
"Si l'option-U est utilisé, et l'option-P n'est pas utilisé, et le cette variable variable d'environnement n'a pas été définie, sqlcmd invite l'utilisateur à entrer un mot de passe. Si l'option-P est utilisée à la fin de l'invite de commande sans mot de passe sqlcmd utilise le mot de passe par défaut (NULL)."
Espère qu'un de ces vous aide!
Eh bien d'abord, il y avait isql, puis osql avec SQL Server 2000, puis sqlcmd est venu avec SQL Server 2005 (isql a été retirée). Je suppose que sqlcmd est destiné à remplacer à terme osql, mais pas sûr.
OriginalL'auteur James Holland