Question

Je reçois une erreur quand j'exécute la commande ci-dessous à partir d'une fenêtre DOS sous Windows XP avec SQL Server 2008. S est la possibilité de spécifier le nom du serveur.

erreur: Sqlcmd: 'S': option inconnue.

sqlcmd -S localhost -d databasename -i C: \ fichiers \ somefile.sql -E

Était-ce utile?

La solution

Il travaille maintenant avec « » comme le nom du serveur quand je tapé la ligne manuellement. Ce que je l'ai fait auparavant était tapez la commande dans un éditeur, copié ine et collé dans la ligne de commande. Je suppose qu'un caractère de contrôle invisible a là-bas lors de la copie. J'ai ouvert une autre fenêtre dos et tapé une commande similaire en utilisant « localhost » et cela a fonctionné. Je ne ai jamais utilisé sqlcmd pour se connecter à un serveur, donc je pensais que ma syntaxe avait tort.

localhost,. Et (local) devraient tous les travaux et si vous utilisez un nom de serveur inexistant, il se plaindra qu'il ne pouvait pas se connecter. Il ne faut pas dire -S est pas une option.

Autres conseils

localhost est la référence correcte à utiliser? Essayez sqlcmd -L pour obtenir la liste des serveurs.

LocalHost est pour IIS

(LOCAL) est pour SQL Server. Ou vous pouvez utiliser une période

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