フルテキスト カタログが見つからない場合に、SQL 2008 で作成されたデータベースを SQL 2012 にアタッチするにはどうすればよいですか?

フルテキスト カタログが見つからない場合に、SQL 2008 で作成されたデータベースを SQL 2012 にアタッチするにはどうすればよいですか?

SQL Server 2008 で作成された mdf ファイルが既にあります。しかし、この mdf ファイルを SQL Server 2012 に添付すると、必要なフルテキスト カタログを追加するように求められます。どうすればよいのかわかりません。助けてください。

答え1

あなたが提供した情報に基づいて判断するのは難しいですが、sp_attach_single_file_dbMDFを添付する手順ですが、1つ以上が不足している可能性がありますndfs

SQL Server では、mdf ファイルと ldf ファイルについてよく話されますが、ndf ファイルについてはあまり言及されません。これは、ndf があまり一般的ではないためです。私は約 8000 個のデータベースを持っていますが、そのうち 1 つだけに ndf ファイルがあります。これは、(驚いたことに) フルテキスト カタログを保存するために ndf ファイルを使用するベンダー データベースです。

とにかく、データベースを移動する最も安全な方法は、Reacesがコメントで指摘したように、古いサーバーでバックアップし、新しいサーバーに復元することです。デタッチ/アタッチを使用することを決定した場合は、次のことを確認する必要があります。全てndf ファイルを含む関連ファイル。

関連情報