26

SQL Server 2012 Express Edition Advanced Services をインストールしましたが、フルテキスト インデックス作成が含まれていると記載されています。これを示すリンクは次のとおりです。

http://msdn.microsoft.com/en-us/library/cc645993.aspx

フルテキスト サービスが実行されていることを確認しましたが、フルテキスト カタログを作成しようとすると失敗します。「このエディションの SQL Server ではフルテキストはサポートされていません (Microsoft.SqlServer.Smo)」というメッセージが表示されます。

誰にもアイデアはありますか?

4

1 に答える 1

42

いくつかのバグがあるため、ウィザードを使用してこれを行うことはできません。変更を追跡せず、完了時にインデックスを作成しないことを選択した場合でも、SQL エージェントに関するエラーが発生しました。

「人口スケジュールの選択または作成」フルテキスト ウィザード フォームを読み込めません。
SQL Server エージェントは、このエディションの SQL Server ではサポートされていません。(Microsoft.SqlServer.Smo)

エラーにもかかわらず、続行できましたが、次のステップで最終的にエラーを受け取りました. ただし、DDLで次のことを行うのに問題はありませんでした:

CREATE TABLE dbo.x
(
  x NVARCHAR(255) NOT NULL CONSTRAINT uq_x UNIQUE(x)
);
GO
CREATE FULLTEXT CATALOG x_catalog;
GO
CREATE FULLTEXT INDEX 
  ON dbo.x(x LANGUAGE 1033) 
  KEY INDEX uq_x ON x_catalog; 
GO

これは、Express が確かにフルテキストをサポートしていることを示しています。UI が少し混乱しているだけです。実際に実行している Express のバージョンを知る方法がわからないのではないかと思います。

したがって、短期的には、UI の代わりに DDL を使用することをお勧めします。実際、UI はカタログの作成時にのみトリップするように見えるため、最初に DDL 経由でカタログを作成すると、UI を使用してインデックスを作成できます...

CREATE FULLTEXT CATALOG x_catalog;

...そして、新しいカタログを作成する代わりに、ウィザードをステップ実行するときにそのカタログを選択します。もちろん、SQL Server エージェントに関する例外も無視する必要がありますが、ウィザードは停止しません。[OK] をクリックして無視することができます。

Management Studio に対して Connect アイテムを提出しました。投票してください。これが修正されることを願っています

その項目が対処されたのか、それとも新しいフィードバック システムに引き継がれたのかはわかりません。私はそれを探し始めましたが、幸運です。

于 2012-05-02T04:28:03.310 に答える