19

SQL Azure に移行するデータベースがあります。このデータベースには、ContainsTable に依存するストアド プロシージャがいくつかあります。私の理解では、SQL Azure はこれをサポートしていません。このため、C# コードでこの機能を模倣する方法があることを期待していました。

a) SQL AzureでContainsTableを利用するか、b) C#コードでそれを模倣する方法を知っている人はいますか?

4

1 に答える 1

20

はい、こちら で説明されているように、Contains Table が SQL Azure でサポートされていないことは正しいです。

あなたの質問に基づいて、a) は不可能ですが、b) Lucene.NET を使用することは可能です。

コードを使用して SQL Azure で全文検索を取得する場合は、Web またはワーカー ロールで Lucene.net を使用して SQL Azure データを Windows Azure Blob ストレージにインデックス付けし、インデックス付けされたデータにアクセスして検索する必要があります。このプロセスは次のように説明されています。

  1. Windows Azure Blob ストレージを構成する
  2. Web または Worker ロールを使用して SQL Azure にアクセスし、Windows Azure Blob Storage にインデックスを作成します
  3. Windows Azure Blob Storage に保存されているインデックス付きデータを使用する

作業を開始するための記事: SQL Azure で Lucene.NET を使用する方法 (en-US)

于 2012-06-11T20:05:20.503 に答える