[英]Connect CodeIgniter 3 with SQL server
我目前在我的项目中使用 CodeIgniter 3.0.6。 我需要将我的 webapp 与 MS sql 服务器连接。 这就是我的情况:
PHP 版本:在 locahost 上为 5.6,在我们的 Intranet 上为 5.4。
Sql 版本:MS Windows Server 2008 R2
我已经在两台服务器上安装了所有 DLL ext
PHP 5.6
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
PHP 5.4
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dl
在我的 CI 配置数据库上,我有:
'dsn' => '',
'hostname' => 'MYHOST',
'username' => 'USER',
'password' => 'PSW',
'database' => 'DB',
'dbdriver' => 'sqlsrv',
但我也试过
'dsn' => 'sqlsrv:server=HOST,1433;Database=DBNAME',
'dbdriver' => 'sqlsrv',
'subdriver' => 'pdo'
我总是有同样的错误:
Unable to connect to your database server using the provided settings.
Filename: C:/xampp/htdocs/system/database/DB_driver.php
Line Number: 436
我在stackoverflow上阅读了很多教程和问题,但都不起作用。
请帮我找到解决方案,我快疯了!
我们有一个带有 MSSQL Server(Navision 作为其背后的 ERP)和 CI 的项目。 我们在使用 Microsoft 的官方(病了!)驱动程序时遇到了巨大的麻烦,并且在 64 位环境中也遇到了问题;
经过长时间的研究,我们发现了一个非官方版本 - 阅读以下链接的帖子。 它对我们来说就像一种魅力:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.