sqlsrv_configure

(没有版本信息可用,可能只在 Git 中)

sqlsrv_configure更改驱动程序错误处理和日志记录配置

说明

sqlsrv_configure(string $setting, mixed $value): bool

更改驱动程序错误处理和日志记录配置。

参数

setting

要设置的设置的名称。可能的取值是“WarningsReturnAsErrors”、“LogSubsystems”和“LogSeverity”。

value

指定设置的值。下表显示了可能的取值

错误和日志记录设置选项
设置 选项
WarningsReturnAsErrors 1 (true) 或 0 (false)
LogSubsystems SQLSRV_LOG_SYSTEM_ALL (-1) SQLSRV_LOG_SYSTEM_CONN (2) SQLSRV_LOG_SYSTEM_INIT (1) SQLSRV_LOG_SYSTEM_OFF (0) SQLSRV_LOG_SYSTEM_STMT (4) SQLSRV_LOG_SYSTEM_UTIL (8)
LogSeverity SQLSRV_LOG_SEVERITY_ALL (-1) SQLSRV_LOG_SEVERITY_ERROR (1) SQLSRV_LOG_SEVERITY_NOTICE (4) SQLSRV_LOG_SEVERITY_WARNING (2)

返回值

成功时返回true,失败时返回false

添加注释

用户贡献的注释 1 个注释

smhahmadi
11 年前
性能提示

注意使用日志记录选项所涉及的性能损失。在我的情况下,虽然我使用了缓冲游标,但 sqlsrv_fetch_array 运行速度太慢。解决方法是删除我对这些配置选项的大量使用(同时使用 SQLSRV_LOG_SYSTEM_ALL 和 SQLSRV_LOG_SEVERITY_ALL)。
To Top