Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Konfiguration Ihrer Datenbank » Datenbankoptionen » Einführung in Datenbankoptionen

 

Optionseinstellungen abrufen

Es gibt verschiedene Möglichkeiten, eine Liste von Optionseinstellungen oder die Werte einzelner Optionen zu erhalten.

Eine Liste von Optionswerten erhalten
  • Aktuelle Optionseinstellungen für Ihre Verbindung sind als eine Teilmenge von Verbindungseigenschaften verfügbar. Sie können alle Verbindungseigenschaften mithilfe der Systemprozedur sa_conn_properties auflisten.

    CALL sa_conn_properties;

    Um diese Liste alphabetisch zu sortieren, führen Sie die folgende Anweisung aus:

    SELECT * 
    FROM sa_conn_properties( )
    ORDER BY PropName;

    Wenn Sie das Ergebnis filtern oder anders als nach Namen sortieren wollen, können Sie auch eine WHERE-Klausel benutzen. Zum Beispiel:

    SELECT * 
    FROM sa_conn_properties( )
    WHERE PropDescription LIKE '%cache%'
    ORDER BY PropNum;

    Weitere Hinweise finden Sie unter sa_conn_properties-Systemprozedur.

  • In Interactive SQL listet die SET-Anweisung ohne Argumentlisten die aktuelle Einstellung von Optionen auf.

    SET;
  • In Sybase Central wählen Sie eine Datenbank aus und verwenden Datei » Optionen.

  • Verwenden Sie die folgenden Abfrage der Systemansicht SYSOPTIONS, um alle PUBLIC-Werte und die USER-Werte anzuzeigen, die explizit eingestellt wurden:

    SELECT *
    FROM SYSOPTIONS;
Einzelne Optionswerte erhalten

Eine einzelne Einstellung können Sie mithilfe der Systemfunktion CONNECTION_PROPERTY erhalten. Die folgende Anweisung gibt zum Beispiel Auskunft über den Wert der Option ansi_blanks:

SELECT CONNECTION_PROPERTY ( 'ansi_blanks' );

Weitere Hinweise finden Sie unter CONNECTION_PROPERTY-Funktion [System].

Optionseinstellungen überwachen

Sie können die Systemprozedur sa_server_option verwenden, um den Datenbankserver anzuweisen, eine Nachricht zu übermitteln oder eine Fehlermeldung auszugeben, wenn versucht wird, eine Datenbankoption einzustellen.

Sie verwenden die Eigenschaft OptionWatchList, um eine Liste der Optionen zu erstellen, die Sie überwachen möchten, und die Eigenschaft OptionWatchAction, um die Aktion festzulegen, die der Datenserver einleiten soll, wenn versucht wird, eine Option einzustellen, die überwacht wird.

Beispiel: Mit dem folgenden Befehl wird der Datenbankserver angewiesen, die Datenbankoptionen automatic_timestamp, float_as_double und tsql_hex_constant zu überwachen:

CALL dbo.sa_server_option( 
'OptionWatchList','automatic_timestamp,float_as_double,tsql_hex_constant' );

Mit dem folgenden Befehl wird der Datenbankserver angewiesen, einen Fehler zurückzugeben, wenn versucht wird, eine Option einzustellen, die in der Eigenschaft OptionWatchList enthalten ist:

CALL dbo.sa_server_option( 'OptionWatchAction','ERROR' );
Siehe auch