将 sql 文件拖放到 bcp 命令中提到的网络共享
Drop the sql file to network share mentioned in bcp command
我有一个 sql 查询,它可以很好地编译数据,我能够将文件放到 MRS-dr01 服务器上,所有表和存储过程都存储在同一台服务器上,但是我'我正在尝试更改路径以将文件放到不同的共享网络路径上。
我已经尝试过更改路径,但没有成功
这就是问题...
"..... -t "|" -S str-fshare...."
-S 选项用于指定要连接到的 SQL 服务器以从中提取数据(在您的情况下,因为您正在使用 "queryout")。 -S 选项应该仍然是 sse-dr01 服务器...那仍然是数据所在的位置,对吗?您只想更改将 sse-dr01 数据发送到文件的位置?
如果您想更改数据输出的位置,只需更改已有的路径即可,但不要使用 -S 选项。
exec master..xp_cmdshell 'bcp "select * from testfdb.dbo.Batch_1" queryout "\str-fshare\Departments\IT\Documentation\Daily Operations\Experian\EX_BCH.csv" -T -c -t "|" -S sse-dr01'
我的猜测是 str-fshare 上没有 sql 服务器 运行,这就是您收到错误消息的原因。 BCP 正在寻找名为 "str-fshare"
的 SQL 服务器
我有一个 sql 查询,它可以很好地编译数据,我能够将文件放到 MRS-dr01 服务器上,所有表和存储过程都存储在同一台服务器上,但是我'我正在尝试更改路径以将文件放到不同的共享网络路径上。
我已经尝试过更改路径,但没有成功
这就是问题...
"..... -t "|" -S str-fshare...."
-S 选项用于指定要连接到的 SQL 服务器以从中提取数据(在您的情况下,因为您正在使用 "queryout")。 -S 选项应该仍然是 sse-dr01 服务器...那仍然是数据所在的位置,对吗?您只想更改将 sse-dr01 数据发送到文件的位置?
如果您想更改数据输出的位置,只需更改已有的路径即可,但不要使用 -S 选项。
exec master..xp_cmdshell 'bcp "select * from testfdb.dbo.Batch_1" queryout "\str-fshare\Departments\IT\Documentation\Daily Operations\Experian\EX_BCH.csv" -T -c -t "|" -S sse-dr01'
我的猜测是 str-fshare 上没有 sql 服务器 运行,这就是您收到错误消息的原因。 BCP 正在寻找名为 "str-fshare"
的 SQL 服务器