1

Windows Server 2012 で ASP.NET を使用して Web アプリを作成しています。SQL Server 2014 を使用しており、ファイル テーブルが次のパスにマップされている FileTable があります\\CIHOST1\MSSQLSERVER\FileStreamDirectory\AvatarsFT\

管理者としてログオンするように Web サイトのアプリケーション プール ID をセットアップすると、アプリはパスに対してファイルの読み取りと書き込みを行うことができますが、既定のアプリケーション プール ID に変更すると、アクセス拒否の例外が発生するため、アプリはそこからファイルを作成または読み取ることができません。 UNC パス。問題は、ApplicationPoolIdentity が SQL Server ファイル共有にアクセスできるように、どの権限をどこに設定するかです。ApplicationPoolIdentity ユーザーはどのグループに所属する必要がありますか?

4

1 に答える 1

2

ファイル共有にアクセスしようとしている Windows ユーザーは、ファイル テーブル データベースへの SQL サーバー アクセス権を持っていますか? Windows 共有のアクセス許可はファイルストリーム共有には適用されないため、SQL データベースにアクセス許可があることを確認してください。

そのため、次の設定で指定された Windows ユーザーの SQL Server ログインを追加することで、問題は解決されました。

ここに画像の説明を入力 ここに画像の説明を入力

于 2015-09-06T14:58:57.327 に答える