Échec de la connexion au serveur sql utilisant bcp, Impossible d'appeler odbc.ini dns

Je suis nouveau au serveur MS SQL, Essayer de se connecter au serveur MS-SQL à travers le système Linux. Pour cela, j'ai installé
https://msdn.microsoft.com/library/mt703139.aspx
& Installation odbc.ini.

Utilisant sqlcmd, Je peux me connecter au serveur SQL. La commande suivante est utilisée:


sqlcmd -D -U$DBUSER -P$DBPASSWD -S$SERVER

Mais j'essaie d'utiliser bcp Pour la copie de masse, qui n'a pas fonctionné. Équipe:


bcp $DBNAME.dbo.$TABLE1 out $FILE1 -c -m 100 -e $TABLE1.out.bcperr -U$DBUSER -P$DBPASSWD -S$SERVER

Mais cette commande donne une erreur


CTLIB Message: - L6/O8/S5/N3/5/0:
ct_connect(): directory service layer: internal directory control layer error: Requested server name not found

J'ai essayé d'ajouter

-D

Parameter pour bcp, Mais cela donne une erreur, un paramètre invalide -D. Comment puis-je utiliser bcp, Afin qu'il ait changé comme sqlcmd?
Invité:

Pour répondre aux questions, connectez-vous ou registre