Sql server SQL Server大容量插入访问问题

Sql server SQL Server大容量插入访问问题,sql-server,Sql Server,我正在尝试对SQL Server执行大容量插入: BULK INSERT SampleData FROM '<UNC_Path>' WITH ( FIELDTERMINATOR = '|', ROWTERMINATOR = '\n' ) 从“”批量插入样本数据 使用(FIELDTERMINATOR='|',ROWTERMINATOR='\n') 这可以在我的本地数据库上运行,但是当我尝试在我们的开发服务器上运行时,我得到以下错误: 无法大容量加载,因为无法打开文件“…”。操作系统

我正在尝试对SQL Server执行大容量插入:

BULK INSERT SampleData FROM '<UNC_Path>'
WITH ( FIELDTERMINATOR = '|', ROWTERMINATOR = '\n' )
从“”批量插入样本数据
使用(FIELDTERMINATOR='|',ROWTERMINATOR='\n')
这可以在我的本地数据库上运行,但是当我尝试在我们的开发服务器上运行时,我得到以下错误:

无法大容量加载,因为无法打开文件“…”。操作系统错误代码5(访问被拒绝。)

我的帐户和SQL服务帐户都可以访问该路径。我的网络管理员正在与代理一起工作,以使其正常工作,但已没有想法了。这里有人以前见过此问题吗?

引用自:

您的客户端使用SQL进行身份验证 服务器,然后SQL Server模拟 客户端并尝试访问UNC 路径。这是委托,是 暗中禁止。你必须采取行动 启用的显式步骤 SQL的受约束委托 服务器服务帐户。请参阅此 解释细节的文章: 这篇文章很有说服力 ASP服务的委派 访问后端数据库,但是 在您的情况下,它将是SQL 服务器在中间访问 后端UNC共享

作为替代方案,您可以使用Sql身份验证连接到Sql Server。这将导致Sql Server使用其自己的帐户访问共享

您确定批量插入是在Sql Server帐户下执行的吗?如果是批处理作业,则可能是在Sql Server代理帐户下执行的。默认情况下,这是system\NetworkService。将其更改为具有共享访问权限的域用户