簡體   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