2017-04-09 1 views
-1

Aujourd'hui, j'ai une erreur étrange sur SQL Server. Quelque chose comme ceci:Délai de connexion SQL Server expiré lors de l'exécution de sqlcmd

enter image description here

Je ne sais pas ce que je devrais faire. Cela se produit lorsque je veux exécuter une requête de plus de 200 Mo. Mais je suppose que la taille n'a pas d'importance. Quelqu'un peut-il me guider pour résoudre ce problème?

Et, pour une raison quelconque, je ne peux pas exporter les données SQL Server pour plus de 100 Mo, alors quelqu'un peut-il m'aider?

+0

Votre fichier SQL est-il supérieur à 200 Mo? –

+0

S'agit-il d'une nouvelle erreur ou n'a-t-elle jamais fonctionné? Je ne sais pas ce qui est étrange à ce sujet - "SQL Server n'est pas trouvé" est une erreur directe avec de nombreuses façons de résoudre les problèmes. –

Répondre

1

Vos messages d'erreur disent deux choses différentes:

délai d'attente de connexion a expiré

... serveur est introuvable ou accessible ...

Impossible connexion ouverte à SQL Server

Si vous examinez les paramètres de commande pour sqlcmdhere.

Vous passez en s qui est col_separator, plutôt que le serveur qui est S (notez la casse).

Ensuite, vous aurez probablement besoin d'une stratégie d'autorisation, que ce soit E pour la sécurité intégrée, ou en utilisant U et P respectivement pour l'ID utilisateur et le mot de passe.

Essayez-les et voyez ce que vous obtenez.

Vous pouvez, bien sûr, toujours essayer d'utiliser SSMS plutôt que sqlcmd. Editer: On dirait que la sécurité intégrée est par défaut, donc vous n'avez pas besoin de spécifier E à moins que vous ne le souhaitiez.

+0

Ceci est le premier utilitaire Windows que j'ai dû utiliser là où l'affaire sur le commutateur comptait (ou j'ai juste eu de la chance jusqu'à maintenant). –