[英]Cannot bulk load because the file could not be opened. Operating System Error Code 5
[英]Cannot bulk load because the file “\\<UC Path>\\Test.csv” could not be opened. Operating system error code 1240
我正在運行SQL2014。我正在嘗試使用UNC路徑執行批量插入,並且收到以下錯誤。 如果我使用“本地路徑”執行批量插入,則腳本運行良好。 在安全方面,我已授予自己和Sql服務帳戶對遠程磁盤上文件的完全訪問權限。
TSQL:
bulk insert ExclusionList_BP from '\\Test_Server\Test.csv'with (FIELDTERMINATOR =',',rowterminator='\n' ,firstrow=2)
錯誤:
消息4861,級別16,狀態1,過程測試,第33行無法批量加載,因為無法打開文件“ \\ Test_Server \\ Test.csv”。 操作系統錯誤代碼1240(該帳戶無權從該工作站登錄。)。
任何想法將不勝感激。
干杯Shrestha
我知道這已經很老了,但是如果其他人需要它,您需要做的是使用以下命令在服務器中映射驅動器:
EXEC xp_cmdshell 'net use \\server\shared_folder YourPassword /user:domain\YourUsername /persistent:yes'
要執行此操作,您必須對服務器具有管理員權限,否則,請與您的DBA聯系。
一旦映射了網絡文件夾,就應該能夠讀取該文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.