我在服務器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