从网络共享批量插入时访问被拒绝

时间:2014-12-04 22:37:13

标签: sql-server windows

当我尝试从网络共享中批量插入文件时,我得到了这个:

Cannot bulk load because the file "\\remotepc\folder\file.csv" could not be opened. Operating system error code 5(Access is denied.).

我检查了什么:

  • 我可以在将文件复制到本地文件系统时批量插入该文件
  • SQL Server在域帐户下运行,而不是NT SERVICE \ SQLSERVER
  • 该网络共享授予所有域用户读取权限
  • 我可以在文本编辑器中从SQL Server正在运行的域帐户
  • 打开该文件
  • 我可以使用EXEC xp_dirtree '\\remotepc\folder\', 1, 1
  • 列出文件夹的内容

感谢您的建议!

1 个答案:

答案 0 :(得分:0)

我遇到批量插入问题。将连接协议从命名管道更改为tcp / ip解决了该问题。 我正在使用sql身份验证,而不是Windows身份验证。

从客户端计算机,应用程序使用命名管道,管理工作室使用tcp / ip。

32位的客户端配置是原因。