Подключиться к SQL-серверу

я хочу подключиться к серверу sql, моя версия php 5.4, и у меня есть MS SQL Server 2008 R2, и я использую PHP Codeigniger 2.4

я меняю конфигурацию database.php

$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

я устанавливаю собственный клиент 10

я меняю sqlsrv_driver.php в папке database-driver-sqlsrv на

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

я тоже пытаюсь добавить

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

но он все еще не работает. Всегда сталкивался с фф. ошибка:

Произошла ошибка базы данных
Невозможно подключиться к серверу базы данных с использованием предоставленных настроек.
Имя файла: C:\xampp\htdocs\HRM\system\database\DB_driver.php
Номер строки: 124

Что я должен делать ? пожалуйста помоги


person Stefen Wiranata    schedule 11.10.2013    source источник


Ответы (1)


это решает

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

а также

change $db['default']['pconnect'] = TRUE; to $db['default']['pconnect'] = FALSE; 
person user2092317    schedule 11.10.2013
comment
смотри, я изменил свой ответ - person user2092317; 17.10.2013
comment
спасибо за ваш совет, наконец, я решил это, просто потому, что sqlsrv требует собственного клиента 11, а мой - 10, спасибо - person Stefen Wiranata; 18.10.2013
comment
Это работало для $db['default']['dbdriver'] = 'odbc'; также. Спасибо - person Ahsan; 19.03.2015