[英]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.