2016-03-25 15 views
1

私は現在、自分のプロジェクトにCodeIgniter 3.0.6を使用しています。 webappとMS SQLサーバーを接続する必要があります。それは私の状況です:CodeIgniter 3とSQLサーバを接続

PHPバージョン:5.6 on locahostと5.4 in usイントラネットです。

SQLのバージョン:MSのWindows Server 2008 R2

私はすでに両方のサーバー上のすべてのDLLの内線で

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構成DB私が持っている:

'dsn'  => '', 
'hostname' => 'MYHOST', 
'username' => 'USER', 
'password' => 'PSW', 
'database' => 'DB', 
'dbdriver' => 'sqlsrv', 

私も

'dsn' => 'sqlsrv:server=HOST,1433;Database=DBNAME', 
'dbdriver' => 'sqlsrv', 
'subdriver' => 'pdo' 

常に私は同じエラーを持って試してみた:私はここのStackOverflowのチュートリアルや質問をたくさん読みましたが、すべてはdoens't

Unable to connect to your database server using the provided settings. 
Filename: C:/xampp/htdocs/system/database/DB_driver.php 
Line Number: 436 

を作業。

解決策を見つけるために私を助けてください、私はgettinクレイジーです!

+0

はまだ – sintakonte

+0

をSQLSRV問題はありませPDOとしてdbdriverしてみてください。.. –

答えて

1

私たちはMSSQL Server(その背後にあるERPとしてのNavision)とCIのプロジェクトを持っています。 マイクロソフトの公式の(病気の)ドライバーには大きな問題があり、64ビット環境にも問題がありました。

長い研究の結果、非公式のリリースが見つかりました。次のリンクの記事を読んでください。それは私たちのために魅力のように働いた:

How to install Microsoft's SQL Server Driver for PHP

Unofficial Microsoft SQL Server Driver for PHP (sqlsrv)

関連する問題