繁体   English   中英

无法批量加载,因为文件“ \\\\” <UC Path> \\\\ Test.csv”无法打开。 操作系统错误代码1240

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM