BULK INSERT来自使用sql server 2012的共享驱动器

时间:2014-04-21 21:55:10

标签: sql sql-server ssms

我有一个小问题,我想从共享网络驱动器批量导入:

BULK INSERT 
    test
FROM 
    '\\fullpath\path\file.csv' 
WITH 
    (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')

这不起作用并发出此错误:

Operating system error code 5(Access is denied.)

根据我的阅读,这是因为共享驱动器无法识别SQL Server用户(我),因为身份验证不同。

我最好将这些文件放在SQL Server本身上,还是在共享驱动器上授予某种权限?我不确定告诉我们的IT小组在允许SQL Server访问"""共享驱动器。

或者,我不确定如何直接访问SQL Server目录以放置CSV文件。你们都在想什么?

1 个答案:

答案 0 :(得分:0)

您需要查看承载SQL实例的服务器上的SQL Server NT服务。找出运行NT服务的帐户(它可以是服务器本地帐户,也可以是域/ AD帐户)。 是需要访问\\fullpath\path\的帐户,而不是您用来连接SQL实例的帐户。