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