2010-12-20 48 views
1

我正在查看具有mdb和E驅動器日誌的SQL Server 2005數據庫,但出於某種原因在C驅動器上有全文目錄。SQL Server 2005需要移動全文目錄的位置?

如何將其移動到E驅動器?

另外請注意,這是一個生產單一獨立服務器

+0

它不是一個沉重的事務性數據庫,因此日誌和數據在同一個驅動器上。我知道這不是最佳的,但對於這個特定的應用程序生產意味着管理人員正在使用它,所以負載很輕,但數據和時間是生產水平 – kacalapy 2010-12-20 20:17:59

回答

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的名稱列中的值,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 2016-08-03 20:51:59