使用“bcp”sql 服务器连接失败,无法调用 odbc.ini dns

使用“bcp”sql 服务器连接失败,无法调用 odbc.ini dns

我是 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 一样工作?

相关内容