如何使用BCP写入远程SQL Server?

Dav*_*ish 4 sql-server bcp command-line-interface bulk-load

我有一个远程SQL Server,其中包含我用来连接的主机名.

BCP建议使用

bcp DBName.dbo.tablename in C:\test\yourfile.txt -c -T -t
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试此操作时,它不会连接到DBName,因为它不是有效的别名.我得到原生错误2.

如何运行BCP但指定要连接的Internet /网络地址,而不是MSSQL服务器名称?

Jas*_*out 7

如何运行BCP但指定要连接的Internet /网络地址,而不是MSSQL服务器名称?

您可以指定IP地址(此处仅为127.0.0.1)而不是服务器名称.

bcp DBName.dbo.tablename in "C:\test\yourfile.txt" -c -T -t -S"127.0.0.1\instance"

如果您真的只想使用IP端口,请使用以逗号分隔的IP地址和端口

bcp DBName.dbo.tablename in "C:\test\yourfile.txt" -c -T -t -S"127.0.0.1,60905"

当然,在这种情况下,您需要知道实例正在使用的端口,并且您的实例应设置为使用固定端口