连接不支持读取 'sql server' DBMS 的架构信息



我试图通过Yii2中的ODBC定义SQL Server连接,但发生了此错误:

连接不支持读取"SQL 服务器"DBMS 的架构信息

return [
  'components' => [
    'ms_db' => [
        'class' => 'yiidbConnection',
        'driverName' => 'SQL Server',
        'dsn' => 'odbc:Driver={SQL Server};Server=192.168.1.120;Database=test;',
        'username' => 'sa',
        'password' => '123',
    ]

您没有 sql 服务器驱动程序,驱动程序名称必须是有效的服务名称。喜欢这个:

'driverName' => 'mysql',
'dsn' => 'odbc:Driver={MySQL};Server=localhost;Database=test',

也许 Yii2 想要读取数据库模式,如下所示:

   $this->prepare("SHOW COLUMNS FROM `$table`");

如果为 true,则数据库用户需要权限才能使用 INFORMATION_SCHEMA。列查询...

最新更新