請問各位,BCP在路徑上的使用方式應該如何設定?因為碰到執行成功但是沒有產生檔案,以及目標路徑但是卻執行失敗(無法開啟BCP的主資料檔)
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
EXEC sp_configure 'xp_cmdshell', 1;
RECONFIGURE;
//皆已開啟組態選項
EXEC master..xp_cmdshell 'bcp "SELECT * FROM TESTDB.dbo.testform " queryout C:\test.xlsx -c -q -S"servername" -U"sa" -P"sa"'
↑如執行上述語法,訊息顯示成功執行,但是到C槽發現找不到檔案,可能是因為作業系統不讓使用者在根目錄下新增非資料夾的檔案
↑已試過將所有使用者設為完全控制沒是沒有辦法解決
EXEC master..xp_cmdshell 'bcp "SELECT * FROM TESTDB.dbo.testform " queryout C:\AA\test.xlsx -c -q -S"servername" -U"sa" -P"sa"'
↑所以試試看更改路徑,但是就發生錯誤,可能是路徑上的C槽就因為沒有存取權限,所以之後的路徑也都被視為拒絕存取嗎?請問是否有解決辦法
?
在CMD執行的結果也和在SSMS的結果一樣