SQL Server 2005 нужно переместить расположение полнотекстового каталога? - PullRequest
1 голос
/ 20 декабря 2010

Я смотрю на базу данных SQL Server 2005, в которой есть база данных mdb и журналы на диске E, но по какой-то причине имеется полнотекстовый каталог на диске C.

Как переместить его на диск E?

Также обратите внимание, что это производственный отдельный автономный сервер

Ответы [ 2 ]

1 голос
/ 14 июля 2015

Получить имя

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

Move

 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 голосов
/ 13 июля 2011

Я считаю, что это будет работать:
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. Выполните следующую инструкцию, где имя_ логикиэто значение в столбце имени в sys.database_files, а new_path - это новое расположение каталога.

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

  4. Выполните следующую инструкцию.

    ALTER DATABASE database_name SET ONLINE;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...