Freigeben über


Serverkonfiguration: default full-text language

Gilt für:SQL Server

In diesem Artikel wird beschrieben, wie die Serverkonfigurationsoption default full-text language in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL konfiguriert wird. Die Option default full-text language gibt den Wert für die Standardsprache für Volltextindizes an. Für alle Daten, die Volltextindizes aufweisen, wird eine linguistische Analyse ausgeführt, die von der Sprache der Daten abhängt. Der Standardwert für diese Option ist die Sprache des Servers. Bei einer lokalisierten Version von SQL Server wird beim SQL Server-Setup die Option default full-text language auf die Sprache des Servers festgelegt, falls eine geeignete Übereinstimmung vorhanden ist. Bei einer nicht lokalisierten Version von SQL Server wird Englisch für die Option default full-text language verwendet.

Begrenzungen

Der Wert der Option default full-text language wird in einem Volltextindex verwendet, wenn für eine Spalte über die Option LANGUAGE <language_term> in den Anweisungen CREATE FULLTEXT INDEX oder ALTER FULLTEXT INDEX keine Sprache angegeben wird. Wenn die Volltext-Standardsprache nicht unterstützt wird oder das Paket für die linguistische Analyse nicht verfügbar ist, tritt beim Vorgang CREATE oder ALTER ein Fehler auf, und SQL Server gibt eine Fehlermeldung mit dem Hinweis zurück, dass die angegebene Sprache ungültig ist.

Empfehlungen

Diese Option ist eine erweiterte Option und sollte nur von einem erfahrenen Datenbankexperten geändert werden.

Für die Option default full-text language ist ein LCID-Wert (Locale Identifier, Gebietsschema-ID) erforderlich. Eine Liste mit unterstützten LCIDs und den dazugehörigen Sprachen finden Sie unter sys.fulltext_languages. Möglicherweise sind auch andere Sprachen beispielsweise von unabhängigen Softwareherstellern verfügbar. Wenn keine spezielle Sprache gefunden wird, schaltet die Volltext-Engine automatisch auf die primäre Sprache um.

Berechtigungen

Die Ausführungsberechtigungen für sp_configure ohne Parameter oder nur mit dem ersten Parameter werden standardmäßig allen Benutzern erteilt. Um sp_configure mit beiden Parametern auszuführen und eine Konfigurationsoption zu ändern oder die RECONFIGURE-Anweisung auszuführen, benötigt ein Benutzer die ALTER SETTINGS-Berechtigung auf Serverebene. Die ALTER SETTINGS-Berechtigung ist implizit in den festen Serverrollen sysadmin und serveradmin enthalten.

Verwenden von SQL Server Management Studio

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf einen Server, und wählen Sie Eigenschaften aus.

  2. Wählen Sie den Knoten Erweitert aus.

  3. Verwenden Sie unter Verschiedenes die Option Volltext-Standardsprache , um einen Wert für die Standardsprache für volltextindizierte Spalten anzugeben.

Verwenden von Transact-SQL

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen. In diesem Beispiel wird gezeigt, wie sp_configure verwendet wird, um den Wert der Option default full-text auf Holländisch (1043) festzulegen.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'default full-text language', 1043;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Weitere Informationen finden Sie unter Serverkonfigurationsoptionen.

Nachverfolgung: Nach dem Konfigurieren der Option „default full-text language“

Die Einstellung tritt ohne Neustarten des Servers sofort in Kraft.