2017-06-05 64 views
0

我试图在yii中将mysql更改为ms sql server dbms,但遇到PDO异常, “由PDOException找不到驱动程序”。那里有什么问题?Yii2数据库连接 - 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', 
    ], 
+0

[PDOException“找不到驱动程序”(可能的重复https://stackoverflow.com/questions/2852748/ pdoexception-可以-未找到驱动程序) – miken32

回答

1

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

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

请参考以下链接查看详细:

Guide Start Databases - Configuring a DB Connection Section

MSSQL PDO