2016-08-03 1 views
1

J'essaie d'exécuter un script TSQL en utilisant FreeTDS. Je peux me connecter au serveur en utilisant l'utilitaire de ligne de commande tsql.Je peux me connecter avec tsql, mais bsqldb échoue

tsql -S nom_serveur -U userName -P mot de passe

Cela me donne une invite et je peux exécuter des commandes TSQL.

Lorsque j'essaie la même chose avec l'utilitaire de ligne de commande bsqldb, tout ce que j'obtiens est un retour chariot et aucune invite. Pour avancer je dois^C.

bsqldb -S nom_serveur -U userName -P mot de passe

Qu'est-ce que je fais mal?

Répondre

1

L'utilitaire de ligne de commande tsql est un outil interactif qui, lorsqu'il se connecte, génère une invite.

L'outil de ligne de commande bsqldb n'est pas un outil interactif. Quand il se connecte, il sort juste un retour chariot et commence à lire à partir de standard ou si spécifié le fichier d'entrée.

La clé pour résoudre ce dilemme était de enable logging.