web-dev-qa-db-fra.com

Comment connecter Sqlcmd au serveur?

Je viens d'installer SQL Server 2008 et je souhaitais utiliser l'éditeur de commandes pour exécuter des requêtes.

Pour ce faire, j'ai ouvert l'invite de commande et j'ai tapé 

Sqlcmd -S Serverinstance

mais j'ai eu une erreur en disant:

Fournisseur de canaux nommés: Impossible d'ouvrir une connexion à SQL Server [53].
Sqlcmd: erreur: Native Client Microsoft SQL Server 10.0: une erreur liée au réseau ou spécifique à une instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur n'est pas trouvé ou n'est pas accessible. Vérifiez si le nom de l'instance est correct et si SQL Server est configuré pour autoriser les connexions à distance. Pour plus d'informations, consultez la documentation en ligne de SQL Server.
Sqlcmd: erreur: Client natif Microsoft SQL Server 10.0: expiration du délai de connexion

Que dois-je faire pour le connecter au serveur afin de pouvoir continuer?

Merci: D.

31
Zakaria Marrah

(Celui-ci va paraître idiot) mon problème était que je n'utilisais pas le 'S' majuscule

Par exemple:

C:\> SQLCMD -S localhost\sqlexpress
56
Christian Payne

Vous devez soit utiliser l'approche integrated-security consistant à utiliser vos informations d'identification Windows pour vous connecter à SQL Server en spécifiant -E comme option:

C:\> SQLCMD -S Serverinstance -E

ou alors vous devez définir un ensemble utilisateur/mot de passe pour obtenir une connexion SQL Server:

C:\> SQLCMD -S Serverinstance -U (login in) -P (password)

Tous les nombreux paramètres SQLCMD sont bien documentés sur MSDN de la documentation en ligne SQL Server!

10
marc_s

Le serveur que vous spécifiez est introuvable ou inaccessible. soit le serveur est incorrect (l’avez-vous orthographié correctement), soit vous ne le spécifiez pas correctement ou il n’est pas accessible depuis votre ordinateur.

Une fois que vous avez ce droit, vous devrez spécifier un nom d'utilisateur/mot de passe ou un qualificatif de commande -E pour une connexion sécurisée. Vous devrez peut-être également spécifier la base de données avec un qualificateur -d.

Vous pouvez obtenir de l'aide en tapant 

Sqlcmd -?
0
Ciarán