サーバー A に ASP.NET アプリケーションがあり、サーバー B に SQL Server があります。アプリケーションを実行すると、ストアド プロシージャが呼び出されます。この手順では、サーバー A の共有フォルダーからファイルを一括挿入しようとしましたが、次のエラーが発生しました。
ファイル「\serverA_address\sharedFolder\test.txt」を開けなかったため、一括読み込みできません。オペレーティング システム エラー コード 5 (アクセスが拒否されました。)。
奇妙なことに、SQL 管理スタジオから一括挿入を直接実行すると、例外なく実行されます。
別の観察:共有フォルダーのアドレスを、共有せずにSQLサーバーが実行されているローカルフォルダー(サーバーB)に変更すると、アクセス拒否エラーが発生しません...
技術ユーザーを含むすべてのユーザーにbulkadmin権限を設定しようとしました:sqlサービスを実行するsql_serviceusr、アプリケーションを実行してSQLサーバーへの呼び出しを行う別の技術ユーザー、およびアプリケーションにログインしたユーザー。すべてのユーザーはドメイン アカウントであり、すべてのサーバーは Kerberos 認証を使用しています。
サーバー A: Windows Server 2008R2
サーバー B: Windows Server 2008R2、SQL Server 2008R2
ヘルプやガイダンスに感謝します。