Fixed #9454: changed sqlsrv pdo class selection

This commit is contained in:
Davide Della Casa Venturelli
2015-08-21 13:25:02 +02:00
parent bdcbb06f42
commit 329fe129fe

View File

@@ -571,8 +571,12 @@ class Connection extends Component
} elseif (($pos = strpos($this->dsn, ':')) !== false) { } elseif (($pos = strpos($this->dsn, ':')) !== false) {
$driver = strtolower(substr($this->dsn, 0, $pos)); $driver = strtolower(substr($this->dsn, 0, $pos));
} }
if (isset($driver) && ($driver === 'mssql' || $driver === 'dblib' || $driver === 'sqlsrv')) { if (isset($driver)) {
$pdoClass = 'yii\db\mssql\PDO'; if ($driver === 'mssql' || $driver === 'dblib') {
$pdoClass = 'yii\db\mssql\PDO';
} else if ($driver === 'sqlsrv'){
$pdoClass = 'yii\db\mssql\SqlsrvPDO';
}
} }
} }