我正在使用SQL Server 2008,并且在尝试执行访问网络路径的BULK INSERT
时收到“拒绝访问”错误,格式为:\\network_ip_address\Localdiskname$\filename_with_extenstion
。
BULK
INSERT TableName
FROM '\\10.1.10.100\d$\Temp.csv'
我应该如何正确地编写查询?如何在查询中指定用户名和密码等网络身份验证凭据?
答案 0 :(得分:1)
这里有几件事 -
实际运行bulk insert命令时可能存在权限问题。确保您运行批量插入操作的帐户具有bulkadmin的固定服务器角色或授予允许批量插入操作的管理批量操作权限。
同样适用于UNC路径 - 您无法在查询中指定网络身份验证凭据。这将作为运行SQL的服务帐户访问该路径。
我会核实:
This article in SQL Server books online告诉您有关批量操作的所有信息,并提供有关权限和网络安全性的部分。