トップ回答者
2008R2での、フルテキスト設定が既存DBでできない

質問
-
SQL Server 2008 R2 Standard Editionを使用しております。
現在、既存データベースのテーブルを選択し、「右クリック」すると、「フルテキスト インデックス」の項目がグレーアウトしており、設定できなくなっております。
しかし、新規データベースを作成し、そこに新規にテーブルを作成すると、グレーアウトしておらず、設定ができるようです。
既存データベースも、新規に作成したデータベースも、データベースのプロパティから「オプション」を開くと、チェックがついた状態でグレーアウトしておりますので同じ状態なのだと思っております。
既存データベースで、フルテキストインデックスの設定が出来るようにするには、どこの設定を確認すればいいのでしょうか?
データベースの互換性レベルは、既存、新規共に90で設定しております。
回答
すべての返信
-
既存のデーターベースのテーブルのみできないという条件は無いように思います。
私の方で試してみましたが、逆に、「フルテキスト インデックス」の項目をグレーアウトすることができませんでした。
ところで、、SQL Server 2008のインストール時に、フルテキスト関連のコンポーネントをインストールするように選択されましたでしょうか?
例えば、SQL Server構成マネージャで「SQL Serverのサービス」を見た時に、SQL Full-Text Filter Daemon Launcherがありますでしょうか?★良い回答には回答済みマークを付けよう! MVP - .NET http://d.hatena.ne.jp/trapemiya/
-
お二方、返信ありがとうございます。
新規・既存データベースは、同一インスタンスです。本番のデータベースインスタンスにも新規データベースを作成してみて試しましたが、グレーアウトしていませんでした。
今確認したところ、フルテキストインデックスを設定したいデータベース以外は、テーブルを右クリックして、「フルテキストインデックス」が設定できるようです。設定したいひとつのデータベースのみ出来ない状況です。
SQL Full-text Filter Daemon Launcher (***)も、開始状態になっています。(括弧内はインスタンス名)
該当DBに何らかの条件が足りていないのだと思うのですが、設定しようとしてエラーとなるのでしたら、何らかのログを探してみるのが良いのでしょうけど。
また、何らかの情報をお持ちの方がおられたら、よろしくお願いいたします。