1

SQL Server FileTable 共有へのクロスサーバー アクセスに関する情報を教えてください。これを使用して、(負荷分散された構成で実行されている) Web アプリケーションの可変コンテンツを管理したいと考えました。共有は、SQL Server VM でローカルの場合はうまく機能しますが、Web サーバー VM から接続しようとすると、実行しているドメイン アカウントに関係なく (SQL Server SysAdmin のドメイン アカウントであっても) 機能しません。 .

FileTable ファイル共有ではなく、SQL Server に接続していることに注意してください。その接続は、プライベート サブネットを介して行われます。プライベート AD には、プライベート ドメイン内のマシンのプライベート ネットワークのみの DNS レコードがあります。

SQL Server をホストしている VM でコマンド プロンプトを実行し、データベース権限を持たないドメイン アカウントを使用するとaccess denied、FileTable 共有にアクセスしようとすると、予期した結果 ( ) が得られます。<image>

accessSQL Server をホストしている VM でコマンド プロンプトを実行し、データベース権限を持っているドメイン アカウントを使用すると、FileTable 共有にアクセスしようとすると、期待される結果 ( ) も得られます。<image>

Web サーバー VM の 1 つでコマンド プロンプトを実行し、データベース権限を持っているドメイン アカウントを使用しているdevice is not ready場合、FileTable 共有にアクセスしようとすると、予期しない結果 ( ) が返されます。<image>

Web サーバーから、SQL Server VM に接続されている任意のディスクの既定の共有に接続できます。<image>

SQL Server FileTable のセットアップと使用について説明している多くの記事を広範囲に検索して調べました。これらの記事のどれも、私が見ている問題を説明していません。

私の次のステップは、FileTableAzure 以外の環境で を構成して、結果が同様かどうかを確認することです。しかし、それは私がする時間がない多くの仕事です。回避策として、SSIS を使用して、SQL Server VM 上の別の共有に SQL Server FileTable 共有をミラーリングし、Web サーバーで実行されているアプリケーションが FileTable 共有に間接的にアクセスできるようにします。

私が考えていないかもしれないことは何か分かりますか?別のマシンから SQL Server FileTable 共有に接続するにはどうすればよいでしょうか? この問題の解決に役立つリソースを教えてください。

4

0 に答える 0