【发布时间】:2011-06-08 04:32:51
【问题描述】:
我正在查看 Yii 1.1.5 的源文件,但没有看到 ODBC 的数据库模式。当我在我的配置文件中使用这个连接字符串时:
'db'=>array(
'connectionString' => 'odbc:rhinestone',
'username' => 'user',
'password' => 'pass',
),
我收到此错误:
"CDbConnection does not support reading schema for ODBC database."
但是,我可以在常规 php 中使用该连接字符串并正常连接:
$dbh= new PDO('odbc:rhinestone', 'user', 'pass');
所以我知道这不是我的驱动程序或 PHP 的问题。
为什么 Yii 不支持 ODBC?这会改变吗?我正在尝试从 linux 服务器连接到 MSSQL,并且 pdo mssql 和 dblib 驱动程序似乎是实验性的或已弃用。
有人对如何做到这一点有任何建议吗?
更新:到目前为止,我收到了许多建议,所有这些都假设我在 Windows 上运行 PHP。不是这种情况。我在 Linux 上运行它,我必须连接到一个项目的 SQL Server 数据库。
【问题讨论】:
标签: php sql-server yii odbc