【发布时间】:2015-09-14 14:28:45
【问题描述】:
我在 ssms 2012 的查询下运行。
exec master.dbo.xp_cmdshell 'bcp uctconfiguration.dbo.requirement out D:\requirement.txt -w -T -S "servername"'
下面是日志
NULL 起始副本... SQLState = S1000, NativeError = 0 错误 = [Microsoft][SQL Server Native Client 11.0]警告:BCP import with a 格式文件会将分隔列中的空字符串转换为 NULL。 1000 行成功批量复制到主机文件。收到总数:1000 1000 行成功批量复制到主机文件。收到总数:2000 1000 行成功批量复制到主机文件。收到总数:3000 NULL 3148 行已复制。网络数据包大小(字节):4096 时钟时间 (毫秒)总计:297 平均:(每秒 10599.33 行)NULL
数据被复制到文件中。但是当我转到 BCP 命令中指定的位置时,我无法找到输出文件
【问题讨论】:
-
当你执行 EXEC MASTER.dbo.xp_cmdshell N'dir d:\' 时你看到文件了吗?
-
从服务器的角度来看,它是 D:\,而不是客户端的
-
是的,布拉德,我可以在日志中看到文件,但找不到目录。从服务器的角度来看,这是保存文件吗?就像@jasper 说的
-
我在服务器驱动器上找到了该文件。感谢您的帮助!
-
@G.SAbhaypal 我将评论更改为答案