Yii2数据库连接 - PDOException

时间:2017-06-05 04:34:36

标签: sql-server database pdo yii yii2

我试图在yii中将mysql更改为ms sql server dbms但遇到PDO Exception, "引起:PDOException找不到驱动程序"。有什么问题?

这是db.php文件。

'class' => 'yii\db\Connection',
'dsn' => 'sqlsrv:Server=localhost;Database=mydb',
'username' => 'myusername',
'password' => 'myps',
'charset' => 'utf8'

这是config.php。

'components' => [
    'db' => [
        'dsn' => 'sqlsrv:Server=localhost;Database=mydb',
    ],

1 个答案:

答案 0 :(得分:3)

您需要为数据库类型安装PDO驱动程序。

在继续之前,请确保已为您正在使用的数据库安装了PDO PHP扩展和PDO驱动程序(例如,用于MySQL的pdo_mysql)。如果您的应用程序使用关系数据库,则这是一项基本要求。

请参阅以下链接了解详情:

Guide Start Databases - Configuring a DB Connection Section

MSSQL PDO