[英]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.