连接到SQL SERVER

时间:2013-10-11 03:35:47

标签: php sql-server database codeigniter sqlsrv

我想连接到sql server 我的PHP版本是5.4,我有MS SQL Server 2008 R2,我使用PHP Codeigniger 2.4

我更改了database.php config

$db['default']['hostname'] = '192.168.5.208';
$db['default']['username'] = 'xxx';
$db['default']['password'] = 'xxx';
$db['default']['database'] = 'xxx';
$db['default']['dbdriver'] = 'sqlsrv';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

我下载了sqlsrv30.exe。 将它安装在php / ext

我在php.ini文件中添加以下内容:

extension=php_sqlsrv_54_ts.dll

我安装Native Client 10

我将文件夹database-driver-sqlsrv中的sqlsrv_driver.php更改为

function db_pconnect() {
        //return $this->db_connect(TRUE);
        return $this->db_connect(TRUE);
    }

我也尝试添加

db['default']['port'] = 1433;

但它仍然无效。我总是遇到ff。错误:

  

发生数据库错误
  无法使用提供的设置连接到数据库服务器   文件名:C:\ xampp \ htdocs \ HRM \ system \ database \ DB_driver.php
  行号:124

我该怎么办?请帮忙

1 个答案:

答案 0 :(得分:3)

这解决了它

change  $db['default']['db_debug'] = TRUE; to     $db['default']['db_debug'] = FALSE;

change $db['default']['pconnect'] = TRUE; to $db['default']['pconnect'] = FALSE;