diff --git a/src/Dibi/Drivers/SqlsrvDriver.php b/src/Dibi/Drivers/SqlsrvDriver.php index 7619232f..29d4ccad 100644 --- a/src/Dibi/Drivers/SqlsrvDriver.php +++ b/src/Dibi/Drivers/SqlsrvDriver.php @@ -63,13 +63,15 @@ public function __construct(array $config) sqlsrv_configure('WarningsReturnAsErrors', 0); $this->connection = sqlsrv_connect($config['host'], $options); - sqlsrv_configure('WarningsReturnAsErrors', 1); } if (!is_resource($this->connection)) { $info = sqlsrv_errors(SQLSRV_ERR_ERRORS); throw new Dibi\DriverException($info[0]['message'], $info[0]['code']); } + if (!isset($config['resource'])) { + sqlsrv_configure('WarningsReturnAsErrors', 1); + } $this->version = sqlsrv_server_info($this->connection)['SQLServerVersion']; }