2016-06-30 1 views
2

En SSMS, quand j'exécuteSQLCMD MODE - syntaxe incorrecte près de 'S'

sqlcmd -S "flynetSrv" 

je reçois:

Msg 102, niveau 15, état 1, ligne 3
syntaxe incorrecte près 'S'.

Je suis déjà connecté au serveur via SSMS

J'ai aussi essayé

sqlcmd -d "dbname1" 

Msg 102, niveau 15, état 1, ligne 3
syntaxe incorrecte près 'd' .

Aidez-nous!

+0

Avez-vous essayé de ne pas utiliser les guillemets? – Petaflop

+0

J'ai essayé ** sqlcmd -d dbname1 ** et j'obtiens toujours l'erreur, et j'ai essayé ** sqlcmd -d 'dbname1' ** et j'obtiens toujours la même erreur – user2351804

+1

sqlcmd est un * séparé * outil de ligne de commande pour l'exécution de SQL. Vous ne devez pas entrer une ligne de commande sqlcmd complète * dans * une fenêtre de requête SSMS, ce qui ressemble à ce que vous essayez de faire. –

Répondre

2

sqlcmd est un utility intended to be used in a command prompt

Vous ne pouvez pas l'utiliser dans une fenêtre de requête SQL Server Management Studio (SSMS)

Vous ne pouvez écrire ou modifier les scripts SQLCMD dans la fenêtre de requête permettant au SQLCMD en mode (menu de requête -> SQLCMD mode)

de MSDN - Editing SQLCMD Scripts with Query Editor:

Pour utiliser l'éditeur de requête de moteur de base de données pour écrire ou éditer des scripts SQLCMD, vous devez activer le mode de script SQLCMD.