none
2008R2での、フルテキスト設定が既存DBでできない RRS feed

  • 質問

  • SQL Server 2008 R2 Standard Editionを使用しております。

    現在、既存データベースのテーブルを選択し、「右クリック」すると、「フルテキスト インデックス」の項目がグレーアウトしており、設定できなくなっております。

    しかし、新規データベースを作成し、そこに新規にテーブルを作成すると、グレーアウトしておらず、設定ができるようです。

    既存データベースも、新規に作成したデータベースも、データベースのプロパティから「オプション」を開くと、チェックがついた状態でグレーアウトしておりますので同じ状態なのだと思っております。

    既存データベースで、フルテキストインデックスの設定が出来るようにするには、どこの設定を確認すればいいのでしょうか?

    データベースの互換性レベルは、既存、新規共に90で設定しております。

    2015年6月10日 5:59

回答

  • 互換性レベルを設定されているということは、アップグレードされたデーターベースでしょうか? それだとアップグレードの際にフルテキスト検索が無効にされているのかもしれません。以下を実行してみて下さい。

    EXEC sp_fulltext_database 'enable'


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク やまゆう 2015年6月12日 3:34
    2015年6月12日 2:27

すべての返信

  • 既存のデーターベースのテーブルのみできないという条件は無いように思います。
    私の方で試してみましたが、逆に、「フルテキスト インデックス」の項目をグレーアウトすることができませんでした。
    ところで、、SQL Server 2008のインストール時に、フルテキスト関連のコンポーネントをインストールするように選択されましたでしょうか?
    例えば、SQL Server構成マネージャで「SQL Serverのサービス」を見た時に、SQL Full-Text Filter Daemon Launcherがありますでしょうか?


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2015年6月11日 6:46
  • 新規データベースと既存データベースが出てきますが、これは同一インスタンスの話でしょうか。
    もし別院スタンスであれば、関連コンポーネントの未インストールが可能性として高いです。
    手元の関連コンポーネントが未インストールの環境では、テーブルの右クリックで表示されるメニュー上が同様にグレーアウトした状態になっています。

    MCITP(Database Developer/Database Administrator)

    2015年6月11日 14:16
  • お二方、返信ありがとうございます。

    新規・既存データベースは、同一インスタンスです。本番のデータベースインスタンスにも新規データベースを作成してみて試しましたが、グレーアウトしていませんでした。

    今確認したところ、フルテキストインデックスを設定したいデータベース以外は、テーブルを右クリックして、「フルテキストインデックス」が設定できるようです。設定したいひとつのデータベースのみ出来ない状況です。

    SQL Full-text Filter Daemon Launcher (***)も、開始状態になっています。(括弧内はインスタンス名)

    該当DBに何らかの条件が足りていないのだと思うのですが、設定しようとしてエラーとなるのでしたら、何らかのログを探してみるのが良いのでしょうけど。

    また、何らかの情報をお持ちの方がおられたら、よろしくお願いいたします。

    2015年6月12日 1:33
  • 互換性レベルを設定されているということは、アップグレードされたデーターベースでしょうか? それだとアップグレードの際にフルテキスト検索が無効にされているのかもしれません。以下を実行してみて下さい。

    EXEC sp_fulltext_database 'enable'


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク やまゆう 2015年6月12日 3:34
    2015年6月12日 2:27
  • まさに、そのコマンドでグレーアウトが解除されました。

    GUIではできないのですが、コマンドではできるのですね。

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

    2015年6月12日 3:41