SQL Server 2005 でデータベースの完全バックアップを実行するときにエラー メッセージ:「'ComputerName\SQLInstanceName' のサーバーのバックアップに失敗しました」または「、ファイルまたはファイル グループ 'sysft_FullTextCatalog' のバックアップは許可されていませんがオンラインでないため」

Bug #: 432932 (SQLBUDT)

現象

Microsoft SQL Server 2005 でデータベースの完全バックアップを実行すると次のようなエラー メッセージが表示される場合があります。
サーバーのバックアップに失敗しました 'コンピューター名\SQLInstanceName' です。 (Microsoft.SqlServer.Smo)

追加情報:
System.Data.SqlClient.SqlError: オンラインではないため、ファイルまたはファイル グループ"sysft_ フルテキスト カタログ"のバックアップは許可されていません。オンライン データだけを含むように選択範囲を制限するのには、ファイル グループまたはファイルの句を使用してバックアップを実行することができます。(Microsoft.SqlServer.Smo)
SQL Server 2005 Service Pack 2 (SP2) でデータベースの完全バックアップを実行する場合次のようなエラー メッセージが表示される可能性があります。
オンラインではないために、'フルテキスト カタログ' のフルテキスト カタログのバックアップは許可されていません。理由により、そのフルテキスト カタログ ファイルのチェックのエラー ログがオフラインとオンラインにします。または、オンラインでのデータのみを含むように選択範囲を制限するファイル グループまたはファイルの句を使用してバックアップを実行できます。

原因

この現象は、データベース内のフルテキスト カタログがオンラインではないために発生します。フル ・ バックアップを実行するには、SQL Server 2005 には、すべてのデータベース ファイルとオンラインでデータベース内のフルテキスト カタログが必要です。

次の条件の 1 つ以上に該当するため、フルテキスト カタログがオンライン可能性があります。
  • フルテキスト カタログ フォルダーを削除または破損しています。
  • データベースのフルテキスト インデックス処理を有効にできませんでした。
  • データベースが Microsoft SQL Server 2000 データベースのバックアップから復元します。したがって、データベースを復元するサーバーでは、データベース内のフルテキスト カタログのフォルダーが存在しません。
  • 実行している SQL Server 2005 のインスタンスは、SQL Server 2000 からアップグレードされました。ただし、アップグレード中に、フルテキスト検索サービスにアクセスできません。
  • どこかから、データベースが接続されています。ただし、添付ファイルの中に、フルテキスト カタログ フォルダーの誤った場所を指定します。
注: SQL Server 2005 SP2 では、フルテキスト カタログがオンラインではない理由は、SQL Server エラー ログに記録されます。この現象の原因を特定の SQL Server エラー ログを参照してください。

回避策

この現象を回避するのには以下の手順を実行します。
  1. 問題のあるフルテキスト カタログのファイルを含むフォルダーを探します。
  2. ALTER DATABASE ステートメントを実行します。ステートメントで、フルテキスト カタログの正しい場所を指定します。

    このシナリオでは、ALTER DATABASE ステートメントを使用する方法の詳細については、次の Microsoft Developer Network (MSDN) Web サイトを参照してくださいし、「フルテキスト カタログを移動」のトピックを検索。
  3. データベースに問題のあるフルテキスト カタログを再構築します。
  4. もう一度 SQL Server 2005 でデータベースの完全バックアップを実行します。
注:
  • データベースのフルテキスト インデックス処理を有効にしていない、する必要があります有効にした場合このオプションまず SQL Server 2005 でデータベースの完全バックアップを実行する前にします。

    フルテキスト インデックスを SQL Server 2005 でのデータベースを有効にする方法の詳細については、次の MSDN Web サイトを参照してください。
  • フルテキスト カタログをできなくなった場合必要はない場合、は、問題のあるフルテキスト カタログを削除できます。次に、SQL Server 2005 でデータベースの完全バックアップを実行します。

状況

これは仕様による動作です。

詳細

現象を再現する手順を実行します。

  1. SQL Server 2005 でフルテキスト カタログを作成します。
  2. フルテキスト検索サービスを停止します。
  3. プロセスが存在する場合は、Windows タスク マネージャーで、フルテキスト検索のプロセスを強制終了します。
  4. フルテキスト カタログ フォルダーを削除します。フルテキスト カタログのフォルダーは、次のフォルダーにあります。
    %ProgramFiles%\Microsoft SQL Server\MSSQL.1\MSSQL\FTData
  5. フルテキスト検索サービスを開始します。
  6. フルテキスト カタログを含むデータベースの完全なを実行します。
プロパティ

文書番号:923355 - 最終更新日: 2017/02/18 - リビジョン: 2

フィードバック