2008-09-06 116 views

回答

1

嘗試使用SQL。

下面是微軟的例子。

--Change to accent insensitive 
USE AdventureWorks; 
GO 
ALTER FULLTEXT CATALOG ftCatalog 
REBUILD WITH ACCENT_SENSITIVITY=OFF; 
GO 
-- Check Accentsensitivity 
SELECT FULLTEXTCATALOGPROPERTY('ftCatalog', 'accentsensitivity'); 
GO 
--Returned 0, which means the catalog is not accent sensitive. 
0

謝謝,這有幫助,因爲它顯示了什麼是錯的:我的文件路徑是不同的。以下是我固定它:

1)從SQL 2000的備份負載數據庫

2)設置兼容模式SQL 2005

USE mydb 
GO 

ALTER DATABASE mydb SET COMPATIBILITY_LEVEL = 90 
GO 

3)獲取的文件組名稱

SELECT name 
    FROM sys.master_files mf 
WHERE type = 4 
    AND EXISTS(SELECT * 
       FROM sys.databases db 
       WHERE db.database_id = mf.database_id 
        AND name   = 'mydb') 

4)然後爲每個名字(我在一個小腳本中做了這個)

ALTER DATABASE mydb 
MODIFY FILE(NAME = {full text catalog name}, FILENAME="N:\ew\path\to\wherever") 

5)然後收集目錄的所有的 「可讀」 的名字:

SELECT name FROM sys.sysfulltextcatalogs 

6)最後,現在你可以重建每個:

ALTER FULLTEXT CATALOG {full text catalog name} REBUILD 
相關問題