2012-04-01 16 views
0

SQL Server 2008からSQL Azureにデータベースを移行しようとしています。 SQL Server 2008インスタンスからスクリプトを生成して、テーブルとビューを正常に移行しました。SQL Server 2008からSQL Azureにストアドプロシージャを移行できません

しかし、私は今私のストアドプロシージャを移行しようとしています。私にエラーを与えている特定の手順が1つあります。エラーは言う:

メッセージ7601、レベル16、状態2、プロシージャMyStoredProcedure、ライン10
は、それがインデックスのフルテキストではないので、CONTAINSまたはFREETEXTテーブル上の述語またはインデックス付きビュー「MyTableと」を使用することはできません。

私の人生にとって、SQL Azureでこの問題を解決する方法がわかりません。誰かがこの解決方法を教えてもらえますか?

ありがとうございました!

答えて

0

Azureでテーブルを移動すると、テキスト検索機能が無効になりました。 ここでの問題は、まだサポートされていないということです。

したがって、問題を解決するには、ストアドプロシージャのテキスト検索参照(例:CONTAINSまたはFREETEXT)を削除する必要があります。

おそらく良い選択肢は、Lucene.Netを使用してBlobストレージ内のデータを移動することです。詳細をここに移動:implement-search-in-azure-sql

私はこれがあなたを助けてくれることを願っています。

+0

Lucene.Netは、SQLServerよりもはるかに優れたフリーテキスト検索です。 – Craig

関連する問題