繁体   English   中英

BCP:在SQL Server中但不在cmd中运行BCP时出错

[英]BCP: Error Running BCP in SQL Server but not in cmd

我能够在命令行上运行bcp命令,但是不幸的是,在SQL Server中尝试运行时,出现以下错误:

错误= [Microsoft] [SQL Server Native Client 11.0]无法打开BCP主机数据文件

这是我在SQL Server中使用的代码:

EXEC xp_cmdshell 'bcp "SELECT ''col1'', ''col2'' union all select col1, col2FROM [kat].[dbo].[Table_Data] WITH (NOLOCK)" queryout ''C:\Users\kata\exportFiles\FirstTestOutput.csv''  -t; -c -T' 

引号“ ' ”可能是错误的吗?

提前谢谢了,

“ xp_cmdshell”必须以“某人”身份运行。 它不会像您一样运行。 它作为“ SQL Server服务帐户”运行。 这是在“服务小程序”中设置的帐户。 默认情况下,该帐户将无权访问您的个人文件夹。 因此,您可以将此服务帐户更改为具有更多权限,或者仅使用其有权访问的文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM