2008-09-06 11 views

Antwort

1

zu sein scheint Probieren Sie es mit SQL.

Hier ist ein Beispiel von Microsoft.

--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

Danke, das geholfen, weil es, was zeigte, war falsch: Meine Dateipfade unterschiedlich waren. Hier ist, wie ich es fest:

1) Last Datenbank von SQL 2000 Backup

2) Set-Kompatibilitätsmodus 2005

USE mydb 
GO 

ALTER DATABASE mydb SET COMPATIBILITY_LEVEL = 90 
GO 

3) Holen Sie sich die Dateigruppe Namen

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') 

to SQL 4) Dann für jeden Namen (Ich tat dies in einem kleinen Skript)

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

5) Dann werden alle die "lesbar" Namen der Kataloge sammeln:

SELECT name FROM sys.sysfulltextcatalogs 

6) Schließlich können Sie jetzt jeden neu:

ALTER FULLTEXT CATALOG {full text catalog name} REBUILD