sqlcmd ne fonctionne pas après l'installation de sql server 2005 express

J'ai téléchargé la configuration de 53,5 Mo de SQL Server 2005 Express à partir de cette URL:

Microsoft SQL Server 2005 Édition Express

Ensuite, j'ai couru sqlcmd en allant dans la command, mais il montre une erreur

HResult 0x2, niveau 16, état 1
Fournisseur de canaux nommés: impossible d'ouvrir une connection à SQL Server 2 .
Sqlcmd: Erreur: Microsoft SQL Native Client: une erreur s'est produite lors de l'établissement d'une connection au server. Lors de la connection à SQL Server 2005, cet échec peut être dû au fait que, dans les parameters par défaut, SQL Server n'autorise pas les connections à distance.

Sqlcmd: Erreur: Microsoft SQL Native Client: le timeout d'expiration de la connection a expiré.

Ensuite, j'ai téléchargé et installé Sql Command Line Utility à partir de cette URL:

Feature Pack pour Microsoft SQL Server 2005 – Novembre 2005

Ensuite, il montre également la même erreur.

Ensuite, j'ai installé Sql Native Client, puis cela n'a pas fonctionné. Mais lorsque j'ai installé Management Studio, la connection est établie à partir de Management Studio, mais pas à partir de sqlcmd à partir de l'invite de commands.

S'il vous plaît aider.

Et si vous faites quelque chose comme:

 sqlcmd -SW\SQLEXPRESS -E -d master -q "select * from sys.tables" 

Le sqlcmd taper sqlcmd seul ne fonctionnera pas – comment l'utilitaire devrait-il savoir quel server se connecter, quelle database utiliser et quelle command exécuter?

Vous devez dire à sqlcmd ce que vous voulez faire! Obtenir une list de ses options de command en utilisant sqlcmd -? , étudie-les et utilise-les! Ou lisez les documents MSDN sur l' utilisation de l'utilitaire sqlcmd avec SQL Server Express – btw: la search MSDN pour les réponses et la documentation serait une bonne idée pour tous vos problèmes SQL Server ……

Le SQL Native Client est certainement nécessaire, oui – je ne suis pas sûr de ce que vous voulez dire par le deuxième package là.

"Saisir simplement sqlcmd seul ne fonctionnera pas – comment l'utilitaire devrait-il savoir quel server se connecter, quelle database utiliser, et quelle command exécuter?" Chose amusante. Comme je lis la documentation de Microsoft, en tapant simplement sqlcmd tout en étant assis sur le server devrait ouvrir une connection à ce server. Au less, il peut, en fonction des parameters de security. Taper sqlcmd sans aucune option pour la connection / security peut très bien échouer, mais l'utilitaire va certainement essayer.

Et SQLCMD sans quitter est juste cela, non?