Aktuelle Änderungen der Volltextsuche in SQL Server 2005
In diesem Thema werden Änderungen der Volltextsuche beschrieben, für die Anwendungsänderungen erforderlich sein können.
Aktuelle Änderungen mit Auswirkung auf Anwendungen
Die folgenden aktuellen Änderungen gelten für die Volltextsuche in Microsoft SQL Server 2005.
Feature | Beschreibung |
---|---|
Wörtertrennung und Filter |
Die von der SQL Server-Volltextsuche verwendete Wörtertrennung und verwendeten Filter wurden erheblich geändert, um Verbesserungen in der Funktionalität und der Zuverlässigkeit zu erreichen. In einigen bestimmten Fällen haben Änderungen an der Wörtertrennung potenziell Auswirkungen, wie manche Daten mit Token versehen werden. Dies kann dazu führen, dass in SQL Server 2005 andere Token als in SQL Server 2000 erstellt werden. Beispielsweise wurde in SQL Server 2005 das Erstellen von Token mit zusammengesetzten Wörtern für Deutsch verbessert. Nun können zusammengesetzte Wörter mit mehr als zwei Tokenkomponentenwörtern erstellt werden. Dies kann Auswirkungen auf die Abfrageergebnisse haben. |
FULLTEXTCATALOG-Eigenschaft |
Die ItemCount-Eigenschaft in SQL Server 2000 gab das Aggregat der Anzahl indizierter Zeilen in jeder volltextindizierten Tabelle im Volltextkatalog zurück, plus eins für jede Tabelle im Katalog. In SQL Server 2005 wurde dies geändert, um das Aggregat der Anzahl indizierter Zeilen in jeder volltextindizierten Tabelle im Volltextkatalog genau widerzuspiegeln. |
Länge der Volltextkatalognamen |
Die Länge der Volltextkatalognamen in SQL Server 2005 ist auf 120 Zeichen beschränkt. Sie wurde in früheren Versionen von SQL Server von 128 Zeichen reduziert. |
Microsoft-Volltextsuchmodul für SQL Server und Filter von Drittanbietern |
Über das Microsoft-Volltextsuchmodul für SQL Server (MSFTESQL) werden Komponenten, die von Microsoft nicht signiert sind, standardmäßig nicht geladen. Ein Filter eines Drittanbieters, wie z. B. ein PDF-Filter, der derzeit auf dem Server installiert ist, wird nach dem Update vom MSFTESQL-Dienst standardmäßig nicht geladen. |
Nicht fortgesetzte Eigenschaften der Volltextsuche |
Die folgenden Eigenschaften und Einstellungen der Volltextsuche wurden in SQL Server 2005 entfernt.
|
Das Microsoft-Volltextsuchmodul für SQL Server (MSFTESQL) kann von mehreren Instanzen von SQL Server 2005 nicht gemeinsam genutzt werden. |
Nach dem Update auf SQL Server 2005 verfügt jede Instanz von SQL Server über eine dedizierte Instanz des Microsoft-Volltextsuchmoduls für SQL Server (MSFTESQL). |
Pfad der Volltextsuchkataloge |
Der Pfad in der sysfulltextcatalogs-Sicht und der von den gespeicherten Systemprozeduren sp_help_fulltext_catalogs und sp_help_fulltext_catalogs_cursor zurückgegebene Pfad wurde in SQL Server 2005 geändert. In SQL Server 2000 befanden sich die Volltextkataloge im Stammverzeichnis. In SQL Server 2005 befinden sich die Stammverzeichnisse nun im FTData-Verzeichnis. |
Volltextindizes sowie nicht deterministische und unpräzise berechnete Spalten |
In SQL Server 2005 ist das Erstellen von Volltextindizes auf nicht deterministischen und unpräzise berechneten Spalten nicht zulässig. Solche Spalten können nicht als Typspalten bzw. nicht als Volltextschlüsselspalten verwendet werden. |
sysfulltextnotify |
Die sysfulltextnotify-Sicht ist in SQL Server 2000 undokumentiert. Sie kann jedoch weiterhin abgefragt werden. Diese Sicht wurde in SQL Server 2005 entfernt. |
Volltextindizes und Systemdatenbanken |
In SQL Server 2000 wurden Volltextindizes in den Datenbanken master, tempdb und model unterstützt. In SQL Server 2005 ist dies nicht der Fall. Alle in diesen Datenbanken enthaltenen Volltextkataloge wurden beim Update auf SQL Server 2005 entfernt. |
Globale Wörtertrennung und Filter |
In SQL Server 2000 war das Hinzufügen einer neuen Wörtertrennung und neuer Filter nur in Form globaler Ebenenkomponenten des Betriebssystems möglich. In SQL Server 2005 ist die Registrierung einer neuen Wörtertrennung und neuer Filter auf Instanzebene zulässig. Auf diese Weise wird die Funktions- und Sicherheitsisolation zwischen Instanzen bereitgestellt. |
Zusätzliche Speicherplatzanforderungen für die Volltextsuche |
Da die DOCID-Zuordnung (Document Identifier) in SQL Server 2005 in der Datenbank gespeichert wird, hat die Größenanforderung bei der Datenbank zugenommen. Die Größenanforderung beim Volltextkatalog hat jedoch abgenommen. |
Siehe auch
Konzepte
Verhaltensänderungen der Volltextsuche in SQL Server 2005
Andere Ressourcen
Abwärtskompatibilität der Volltextsuche
Volltextsuche