Installieren und Konfigurieren der semantischen Suche
Beschreibt die erforderlichen Komponenten für die statistische semantische Suche und wie diese Komponenten installiert oder überprüft werden.
Installieren der semantischen Suche
Vorgehensweise: Überprüfen, ob die semantische Suche installiert ist
Fragen Sie die IsFullTextInstalled-Eigenschaft der Metadatenfunktion SERVERPROPERTY (Transact-SQL) ab.
Der Rückgabewert 1 gibt an, dass die Volltextsuche und die semantische Suche installiert sind. Der Rückgabewert 0 gibt an, dass sie nicht installiert sind.
SELECT SERVERPROPERTY('IsFullTextInstalled');
GO
Vorgehensweise: Installieren der semantischen Suche
Wählen Sie zum Installieren der semantischen Suche während des Setups auf der Seite Zu installierende Funktionen die Option Volltext- und semantische Extraktion für Suche aus.
Die statistische semantische Suche ist von der Volltextsuche abhängig. Diese zwei optionalen Funktionen von SQL Server werden zusammen installiert.
Installieren oder Entfernen der Datenbank für semantische Sprachstatistik
Die semantische Suche hat eine zusätzliche externe Abhängigkeit, die als semantische Sprachstatistikdatenbank bezeichnet wird. Diese Datenbank enthält die für die semantische Suche erforderlichen statistischen Sprachmodelle. Eine einzelne semantische Sprachstatistikdatenbank enthält die Sprachenmodelle für alle Sprachen, die für die semantische Indizierung unterstützt werden.
Vorgehensweise: Überprüfen, ob die Datenbank für semantische Sprachstatistik installiert ist
Fragen Sie die Katalogsicht sys.fulltext_semantic_language_statistics_database (Transact-SQL) ab.
Wenn die semantische Sprachstatistikdatenbank installiert und für die Instanz registriert ist, dann enthalten die Abfrageergebnisse eine einzelne Zeile mit Informationen zur Datenbank.
SELECT * FROM sys.fulltext_semantic_language_statistics_database;
GO
Vorgehensweise: Installieren, Anfügen und Registrieren der semantischen Sprachstatistikdatenbank
Die Datenbank für semantische Sprachstatistik wird nicht vom SQL Server -Setupprogramm installiert. Führen Sie zum Einrichten der semantischen Sprachstatistikdatenbank als erforderliche Komponente für die semantische Indizierung folgende Aufgaben aus:
1. Installieren Sie die Datenbank für semantische Sprachstatistik.
- Suchen Sie die semantische Sprachstatistikdatenbank auf dem SQL Server -Installationsmedium, oder laden Sie sie aus dem Internet herunter.
- Locate the Windows installer package named **SemanticLanguageDatabase.msi** on the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] installation media. Locate the 32-bit or 64-bit version of the installer package depending on the target system. The name of the containing folder identifies the 32-bit or 64-bit version of the file; the file name itself is the same for both versions.
- Download the installer package from the [Microsoft?? SQL Server?? 2014 Semantic Language Statistics](https://go.microsoft.com/fwlink/?LinkID=296743) page on the [!INCLUDE[msCoName](../../../includes/msconame-md.md)] Download Center.
Führen Sie das Windows Installer-Paket SemanticLanguageDatabase.msi aus, um die Datenbank und die Protokolldatei zu extrahieren.
Sie können optional das Zielverzeichnis ändern. Standardmäßig extrahiert das Installationsprogramm die Dateien in den Ordner Microsoft Semantic Language Database im Ordner mit den 32-Bit- oder 64-Bit-Programmdateien. Die MSI-Datei enthält eine komprimierte Datenbankdatei und eine Protokolldatei.
Verschieben Sie die extrahierte Datenbank- und Protokolldatei an einen passenden Speicherort im Dateisystem.
Wenn Sie die Dateien an ihrem Standardspeicherort belassen, ist es nicht möglich, für eine weitere Instanz von SQL Servereine weitere Kopie der Datenbank zu extrahieren.
Wichtig
Beim Extrahieren der semantischen Sprachstatistikdatenbank werden der Datenbankdatei und der Protokolldatei am Standardspeicherort im Dateisystem eingeschränkte Berechtigungen zugewiesen. Folglich verfügen Sie möglicherweise nicht über die Berechtigung, die Datenbank anzufügen, wenn Sie diese am Standardspeicherort belassen. Tritt ein Fehler beim Versuch auf, die Datenbank anzufügen, verschieben Sie die Dateien, oder überprüfen Sie die Dateisystemberechtigungen, und korrigieren Sie diese entsprechend.
2. Fügen Sie die Datenbank für die semantische Sprachstatistik an.
Fügen Sie die Datenbank mithilfe von Management Studio oder durch Aufrufen von CREATE DATABASE (SQL Server Transact-SQL) mit der FOR ATTACH-Syntax an den instance von SQL Server an. Weitere Informationen finden Sie unter Trennen und Anfügen von Datenbanken (SQL Server).
Standardmäßig lautet der Name der Datenbank semanticsdb. Sie können der Datenbank beim Anfügen einen anderen Namen geben. Sie müssen diesen Namen angeben, wenn Sie die Datenbank im nachfolgenden Schritt registrieren.
CREATE DATABASE semanticsdb
ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb.mdf' )
LOG ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb_log.ldf' )
FOR ATTACH;
GO
Bei diesem Codebeispiel wird davon ausgegangen, dass Sie die Datenbank von ihrem Standardspeicherort zu einem neuen Speicherort verschoben haben.
3. Registrieren Sie die Datenbank für die semantische Sprachstatistik.
Rufen Sie die gespeicherte Prozedur sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) auf, und geben Sie den Namen an, den Sie der Datenbank beim Anfügen gegeben haben.
EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';
GO
Vorgehensweise: Aufheben der Registrierung, Trennen und Entfernen der Datenbank für semantische Sprachstatistik
Heben Sie die Registrierung der Datenbank für semantische Sprachstatistiken auf.
Rufen Sie die gespeicherte Prozedur sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL) auf. Sie müssen den Namen der Datenbank nicht angeben, da eine Instanz nur eine semantische Sprachstatistikdatenbank aufweisen kann.
EXEC sp_fulltext_semantic_unregister_language_statistics_db;
GO
Trennen Sie die Datenbank für semantische Sprachstatistiken.
Rufen Sie die gespeicherte Prozedur sp_detach_db (Transact-SQL) auf, und geben Sie den Namen der Datenbank an.
USE master;
GO
EXEC sp_detach_db @dbname = N'semanticsdb';
GO
Entfernen Sie die Datenbank für semantische Sprachstatistiken.
Nach dem Aufheben und Trennen der Datenbank können Sie die Datenbankdatei einfach löschen. Es gibt kein Deinstallationsprogramm und keinen Eintrag unter Programme und Funktionen in der Systemsteuerung.
Anforderungen und Einschränkungen für das Installieren und Entfernen der Datenbank für semantische Sprachstatistik
Sie können nur eine Datenbank für semantische Sprachstatistik in einer Instanz von SQL Serveranfügen und registrieren.
Für jede Instanz von SQL Server auf einem einzelnen Computer ist eine separate physische Kopie der semantischen Sprachstatistikdatenbank erforderlich. Fügen Sie eine Kopie an jede Instanz an.
Es ist nicht möglich, eine gültige und registrierte semantische Sprachstatistikdatenbank zu trennen und sie durch eine beliebige Datenbank mit demselben Namen zu ersetzen. Dadurch würden bei aktiven oder zukünftigen Indexauffüllungen ein Fehler auftreten.
Die semantische Sprachstatistikdatenbank ist schreibgeschützt. Sie können diese Datenbank nicht anpassen. Wenn Sie den Inhalt der Datenbank ändern, sind die Ergebnisse für die zukünftige semantische Indizierung indeterministisch. Um den ursprünglichen Status dieser Daten wiederherzustellen, können Sie die geänderte Datenbank löschen und eine neue, unveränderte Kopie der Datenbank herunterladen.
Es ist möglich, die semantische Sprachstatistikdatenbank zu trennen oder zu löschen. Wenn aktive Indizierungsvorgänge mit Lesesperren in der Datenbank vorhanden sind, tritt beim Trennen oder Löschen ein Fehler oder ein Timeout auf. Dies ist mit bereits bestehendem Verhalten konsistent. Nach dem Entfernen der Datenbank schlagen alle semantischen Indizierungsvorgänge fehl.
Installieren von optionaler Unterstützung für neuere Dokumenttypen
Vorgehensweise: Installieren der neuesten Filter für Microsoft Office und andere Microsoft-Dokumenttypen
In dieser Version von SQL Server werden die neuesten Microsoft-Worttrennungen und -Wortstammerkennungen installiert, aber nicht die neuesten Filter für Microsoft Office-Dokumente und andere Microsoft-Dokumenttypen installiert. Diese Filter sind zum Indizieren von Dokumenten erforderlich, die mit den neuen Versionen von Microsoft Office und anderen Microsoft -Anwendungen erstellt wurden. Die neuesten Filter können unter Microsoft Office 2010-Filterpaketeheruntergeladen werden.