繁体   English   中英

将 CodeIgniter 3 与 SQL 服务器连接

[英]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 位环境中也遇到了问题;

经过长时间的研究,我们发现了一个非官方版本 - 阅读以下链接的帖子。 它对我们来说就像一种魅力:

如何为 PHP 安装 Microsoft 的 SQL Server 驱动程序

用于 PHP 的非官方 Microsoft SQL Server 驱动程序 (sqlsrv)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM