簡體   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