Я новичок в сервере MS SQL, пытаюсь подключиться к серверу MS-SQL через систему Linux. Для этого я установил драйвер odbc & настроил odbc.ini.
Используя sqlcmd, я могу подключиться к SQL-серверу. Используется следующая команда:
sqlcmd -D -U$DBUSER -P$DBPASSWD -S$SERVER
Но я пытаюсь использовать bcp для массового копирования, что не сработало. Команда:
bcp $DBNAME.dbo.$TABLE1 out $FILE1 -c -m 100 -e $TABLE1.out.bcperr -U$DBUSER -P$DBPASSWD -S$SERVER
Но эта команда выдает ошибку
CTLIB Message: - L6/O8/S5/N3/5/0:
ct_connect(): directory service layer: internal directory control layer error: Requested server name not found
Я пытался добавить -D
параметр для bcp, но он дает ошибку, недопустимый параметр -D. Как я могу использовать bcp, чтобы он работал так же, как sqlcmd?