1

Microsoft Azure SQL Database V12 をターゲットとする SQL Server Data Tools (12.0.50730.0) を使用して、データベースを展開し、フルテキスト インデックス作成を設定しようとしています。

ここで指示されているように、SSMS を使用してカタログを作成しました: https://technet.microsoft.com/en-us/library/ms187035(v=sql.105).aspx

CREATE FULLTEXT CATALOG MyCatalog

Visual Studio 2013 に移動し、データベース プロジェクトにフル テキスト インデックスを追加すると、以下がテーブル定義に追加され、テーブル名、列、キー、およびカタログを入力します。

CREATE FULLTEXT INDEX ON [MyTable] ([MyColumn]) KEY INDEX [MyKey] ON [MyCatalog] WITH CHANGE_TRACKING AUTO

これを行うと、フルテキスト インデックスに未解決の参照が含まれているというエラーが表示されます

SQL71501: Full-text Index on [MyTable] has an unresolved reference to Full-text Catalog [MyCatalog].

Data Tools の外部でカタログを作成する必要があったため、これは理にかなっていますが、全文索引の作成を進めるにはどうすればよいでしょうか?

4

1 に答える 1

0

私はこれを修正する1つの方法を見つけました、

  1. フル テキスト カタログを作成するときに、それがデータベースの既定であることを指定します。

    CREATE FULLTEXT CATALOG MyCatalog AS DEFAULT

  2. ON [MyCatalog]全文索引を作成する行から削除します

    CREATE FULLTEXT INDEX ON [MyTable] ([MyColumn]) KEY INDEX [MyKey] WITH CHANGE_TRACKING AUTO

于 2015-10-19T15:22:33.360 に答える