Share via


Konfigurieren des Treibers

In diesem Thema sind die Konfigurationsoptionen für SQL Server-Treiber für PHP sowie Informationen zum Ändern der Konfigurationseinstellungen aufgeführt.

Zum Abrufen der aktuellen Konfigurationseinstellungen des Treibers verwenden Sie die sqlsrv_get_config-Funktion. Zum Ändern der Konfigurationseinstellungen verwenden Sie die sqlsrv_configure-Funktion, oder legen Sie Werte für die Konfigurationseinstellungen in der Datei php.ini fest. Detaillierte Informationen zum Ändern der Konfigurationseinstellungen finden Sie unter Vorgehensweise: Konfigurieren der Behandlung von Fehlern und Warnungen und Protokollieren von Aktivitäten.

Konfigurationsoptionen

SQL Server-Treiber für PHP verfügt über drei Konfigurationsoptionen: LogSubsystems, LogSeverity und WarningsReturnAsErrors. Die Standardwerte für diese Einstellungen lauten SQLSRV_LOG_SYSTEM_OFF, SQLSRV_LOG_SEVERITY_ERROR (nachdem die Protokollierung aktiviert wurde) bzw. true (1). In den folgenden Abschnitten werden diese Konfigurationsoptionen und ihre möglichen Einstellungen beschrieben.

LogSubsystems-Optionen

Mit der Einstellung LogSubsystems kann die Protokollierung für Subsysteme aktiviert werden. Die folgende Tabelle enthält die möglichen Werte für diese Einstellung.

Wert (entsprechende ganze Zahl in Klammern) Beschreibung

SQLSRV_LOG_SYSTEM_ALL (-1)

Aktiviert die Protokollierung aller Subsysteme.

SQLSRV_LOG_SYSTEM_OFF (0)

Deaktiviert die Protokollierung. Dies ist der Standardwert.

SQLSRV_LOG_SYSTEM_INIT (1)

Aktiviert die Protokollierung der Initialisierungsaktivitäten.

SQLSRV_LOG_SYSTEM_CONN (2)

Aktiviert die Protokollierung der Verbindungsaktivitäten.

SQLSRV_LOG_SYSTEM_STMT (4)

Aktiviert die Protokollierung der Anweisungsaktivitäten.

SQLSRV_LOG_SYSTEM_UTIL (8)

Aktiviert die Protokollierung der Fehlerfunktionsaktivitäten (z. B. handle_error und handle_warning).

LogSeverity-Optionen

Mit der Einstellung LogSeverity wird angegeben, was protokolliert werden soll, nachdem die Protokollierung aktiviert wurde. Die folgende Tabelle enthält die möglichen Werte für diese Einstellung.

Wert (entsprechende ganze Zahl in Klammern) Beschreibung

SQLSRV_LOG_SEVERITY_ALL (-1)

Gibt an, dass Fehler, Warnungen und Hinweise protokolliert werden.

SQLSRV_LOG_SEVERITY_ERROR (1)

Gibt an, dass Fehler protokolliert werden. Dies ist der Standardwert, wenn die Protokollierung aktiviert wird.

SQLSRV_LOG_SEVERITY_WARNING (2)

Gibt an, dass Warnungen protokolliert werden.

SQLSRV_LOG_SEVERITY_NOTICE (4)

Gibt an, dass Hinweise protokolliert werden.

WarningsReturnAsErrors-Option

Mit der Option WarningsReturnAsErrors kann angegeben werden, ob von Aufrufen der sqlsrv-Funktionen generierte Warnungen als Fehler behandelt werden sollen. Wenn diese Option auf 1 (den Standardwert) festgelegt wird, werden Warnungen als Fehler behandelt. Wenn diese Option auf 0 festgelegt wird, werden Warnungen nicht als Fehler behandelt. Weitere Informationen finden Sie unter Vorgehensweise: Behandeln von Fehlern und Warnungen.

Siehe auch

Konzepte

SQLSRV-Konstanten

Weitere Ressourcen

Erste Schritte
Programmierhinweise
API-Referenz (SQL Server-Treiber für PHP)