3

これは基本的にはい/いいえの質問ですが、答えが「はい」の場合は参考文献とハウツーを回答に含めていただければ幸いです。不思議なことに、MSDN や TechNet で決定的な答えを見つけることができず、直感と実験の結果、「いいえ」という結論に達しました。

SQL Server 2012 の FILESTREAMS および FileTable で Windows EFS を使用し、これらの FILESTREAMS で全文検索を実行することはできます?

ティア

追加の詳細

FileTable 上の FILESTREAMS を使用して DB をスタンプする Visual Studio SQL プロジェクトを作成し、全文検索が機能しているので、ベースラインが適切であることはわかっています。そこから、2つのことを試しました。

  1. 物理FileTable フォルダーを参照し、 EFS で暗号化します。DB、ログ、および FILESTREAM を作成した後に暗号化を追加しているため、これはおそらく間違ったアプローチです。SQL エラーは「Msg 233, Level 20, State 0, Line 0 A transport-level error has occurred when received results from the server. (プロバイダー: 共有メモリ プロバイダー、エラー: 0 - プロセスが反対側にありません。 pipe.)" 物理フォルダの暗号化を無効にすると、問題が解決されます。

  2. 最初に物理ターゲット フォルダーを暗号化してから、SQL プロジェクトデプロイします (したがって、.MDF と .LDF もディスク上で暗号化されます)。これはうまくいくようですが、UNC パス (\MyMachine\MSSQLSERVER\NewDb\Files) を参照してそこにファイルをコピーすると、Windows から次のエラーが表示されます: "Destination Folder Access Denied.You need permission to perform this action. " そのため、検索は機能する可能性がありますが、フォルダーにファイルを入れることはできません。

4

1 に答える 1