我在服务器A上有一个ASP.NET应用程序,服务器B上有一个SQL Server。 当运行应用程序时,它调用一个存储过程。此过程尝试从服务器A上的共享文件夹批量插入文件,但发生以下错误:批量插入时操作系统错误代码5(访问被拒绝)
无法打开文件“\ serverA_address \ sharedFolder \ test.txt”无法批量加载。操作系统错误代码5(访问被拒绝。)。
奇怪的是,当我从sql管理工作室直接执行批量插入时,它运行时没有任何表达式。
另一种看法:如果我更改共享文件夹地址在运行SQL Server(服务器B)不共享型,不拒绝访问的错误...
我试图bulkadmin权限设置为本地文件夹的所有用户,包括技术用户:运行SQL服务的sql_serviceusr,运行应用程序并调用sql服务器和登录到应用程序的用户的另一技术用户。所有用户都是域帐户,所有服务器都使用Kerberos身份验证。
服务器A:在Windows Server 2008R2
服务器B:在Windows Server 2008 R2,SQL服务器2008R2
欣赏任何帮助或指导。
它在Management Studio中工作的原因,但不是应用程序可能是因为他们使用不同的帐户。我猜你在Studio中使用你的个人信用登录到SQL,但该应用程序有一个更有限的帐户(它应该)。 – 2014-01-29 17:04:22