2013-10-17 22 views
4

雖然我嘗試做BCPSQLSTATE = S1000,NativeError = 0

SQLSTATE = S1000,NativeError = 0

錯誤= [微軟] [SQL Server本機客戶端11.0]我得到這個錯誤無法打開BCP主數據文件

這是我的代碼:

DECLARE @dump_data1 varchar(500) 

SET @dump_data1 = 'bcp "select * from IDcountries.dbo.IDs$" queryout "\\NetworkLocation\watchdog.xls" -c -S STRIVEDI\SQLEXPRESS -T' 

EXEC xp_cmdshell @dump_data1 

我確實擁有Network Drive的所有權利。

此代碼完美適用於我的本地驅動器的目標,如C:\

我也試過輸入-U-P選項。但是,沒有運氣

有人可以幫我解決這個問題嗎?

+0

因此,如果它在您的本地'C:\'驅動器上工作** - 爲什麼不只是使用'bcp'輸出文件,然後將其複製到您的網絡驅動器? –

+0

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/6eca2d62-eb86-4f23-9b86-6f917017f50c/bcp-utility-via-xpcmdshell-and-network-drive?forum=sqlsecurity –

+0

Just因爲你有權限到網絡驅動器並不意味着bcp沒有 – user3036342

回答

0

當你必須把像BCP結果文件的文件,或在 遠程驅動器備份,只是這個映射驅動器插入鴕鳥政策工作窗口,必須 映射的SQL Server上!,做這一點,嘗試一些鏈接是這樣的:

exec xp_cmdshell 'net use p:\ \\Server\Folder\Folder\Folder\ /Domain\Login /Password' 

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/6eca2d62-eb86-4f23-9b86-6f917017f50c/bcp-utility-via-xpcmdshell-and-network-drive?forum=sqlsecurity

+0

我嘗試了應用域用戶名和密碼,但沒有運氣! – user2704062

3

我也面臨着同樣的問題。這似乎是該文件夾的許可。編輯「文件夾屬性」下的「安全性」選項卡,併爲通過SQL Server服務運行的用戶帳戶授予「修改」權限。通常這個用戶帳戶被命名爲MSSQLSERVER。這對我來說工作得很好。

相關問題