我是 MS SQL Server 的新手,正在尝试通过 Linux 系统连接到 MS-SQL Server。为此,我安装了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 一样工作?