問題タブ [filetable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - IIS および SQL サーバー ファイル テーブルの仮想ディレクトリ
ASP.NET MVC アプリケーションがあり、2 つの仮想ディレクトリがあります。最初のもの (FirstDir と名付けましょう) は、サーバー上のいくつかのフォルダー (たとえば、C:\SomeDir) を参照します。
MS SQL Server データベースに接続しています。このデータベースには、MyFiles という名前のファイル テーブルがあります。Windows エクスプローラーでテーブル MyFiles のディレクトリを path で調べることができます\\sql-server-instance-name\mssqlserver\MyData\MyFiles
。テーブル MyFiles に格納されているファイルが含まれています。
私のアプリの 2 番目の仮想ディレクトリ (SecondDir) は、MyFiles タブのディレクトリ ( \\sql-server-instance-name\mssqlserver\MyData\MyFiles
) を参照します。これは、このテーブルに格納されているファイルを ASP.NET アプリケーションから直接使用したいからです。
次に、次のマークアップを記述します。
最初の画像はimg
正しく読み込まれました。しかし、2 番目のイメージは読み込まれませんでした (エラー 500.19)。ブラウザで FileTable のディレクトリから画像を取得することは可能ですか?
アップデート:
ブラウザのファイルテーブルから UNC パス (このように: \\sql-server-instance-name\mssqlserver\MyData\MyFiles\first.png
) で画像をロードできますが、このパスを img-tag の src として使用することはできません (ブラウザのコンソールのメッセージ: 'ローカル リソースのロードが許可されていません' )
sql-server - IIS から SQL Server FileTable へのアクセス
ファイルテーブルを作成した後、共有フォルダー
\\<my domain>\mssqlserver\<filestream directory>\<my table>
を取得しました。SqlServer構成マネージャーですべての必要な設定を行って、それを利用できるようにし、データベースストアドプロシージャを使用していくつかのファイルを追加しました。
http://localhost/<my ewb site>/<virtual folder>/
共有テーブル フォルダーを参照するWeb サイト用の仮想フォルダーを作成しました
。
フォルダーからファイルを取得しようとすると、次のエラーが表示されます: HTTP 500.19 - 内部サーバー エラー コード 0x80070032
ASP.NET Web サイトで File.CreateFile を使用して Sql Server 2012 FileTable にファイルを挿入すると、この質問 へのアクセスが拒否されました
しかし、それは構成のデータベース部分にすぎません。共有フォルダーへのアクセスを許可するように IIS と仮想フォルダーを構成する方法がわかりません。