2010-12-20 8 views
1

私はmdbとログをEドライブに持つSQL Server 2005データベースを見ていますが、なんらかの理由でCドライブにフルテキストカタログがあります。SQL Server 2005はフルテキストカタログの場所を移動する必要がありますか?

どのようにEドライブに移動しますか?

また、これは生産単一のスタンドアロンサーバー

+0

それはトランザクションの多いDBではないため、ログとデータは同じドライブにあります。私はこれが最適ではないことを知っていますが、この特定のアプリケーションの生産のために幹部がそれを使用しているので負荷は軽いですが、データと稼働時間は生産レベルです – kacalapy

答えて

0

であることに注意して、私はこれが働くと考えている:
http://msdn.microsoft.com/en-us/library/ms345483.aspx#1
http://msdn.microsoft.com/en-US/library/ms174269(v=SQL.90).aspx

  1. は、次のステートメントを実行します。

    ALTER DATABASE database_name SET OFFLINE

  2. 新しい場所にフルテキストカタログを移動します。

  3. 次の文を実行します。ここで、logical_nameはsys.database_filesのname列の値で、new_pathはカタログの新しい場所です。

    ALTER DATABASE database_name MODIFY FILE (NAME = logical_name , FILENAME = 'new_path');

  4. 次のステートメントを実行します。

    ALTER DATABASE database_name SET ONLINE;

1

SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files WHERE database_id = DB_ID(N'<database_name>'); 

移動

ALTER DATABASE directum MODIFY FILE (NAME=sysft_directum_main_MBText,filename='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData\directum_mbtext\') GO 

物理的にフォルダやファイルに何かをする必要はありませんを取得します。 MSSQLはそれを単独で処理します。

+0

これは機能するためには、 – paimpozhil

関連する問題