У вас возникли вопросы и проблемы. Итак, я попытался подключить Codeigniter 3.0.5 к SQL Server. Однако я всегда получаю эту ошибку независимо от того, что я пробовал.Codeigniter - Ошибка подключения базы данных SQLServer
A Database Error Occurred
Unable to connect to your database server using the provided settings.
Filename: core/CodeIgniter.php
Line Number: 500
Мои настройки являются
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => '',
'hostname' => 'MYSQLSERVERHOSTNAME',
'username' => '',//Empty I dont use any (Windows Auth)
'password' => '',//Dont use any
'database' => 'MYSQLSERVERDATABASENAME',
'dbdriver' => 'sqlsrv',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Я установил TCP/IP включен и добавлен порт 1433 на IPAll. Несколько раз перезагрузили службы и все еще получили эту ошибку. Однако компьютер моего друга может подключиться к базе данных с этими настройками. Я использую PHP 5.6 и SQLSRV32 как расширение. Кто-нибудь знает, почему? и как я могу проверить журнал ошибок для подключения CI к базе данных?
PS: Я попытался скопировать моих друзей CI (тот, который работает) на случай, если я что-то пропущу, когда код его и удалит некоторую строку, тогда я меняю имя хоста, и оно все еще не работает. Так что, возможно, что-то, вероятно, не так с моей установкой SQL, поэтому я попытался проверить установку на панели управления ... но нет ничего другого, поскольку мы используем одну и ту же установку. Действительно запутаться здесь ...
Большое спасибо!
Попробуйте удалить поле «имя пользователя» и «пароль», а не просто опорожнять их. –
Привет @FelixPamittan спасибо за ответ. Я попытался удалить его, а затем перезапустил службу, но все равно не работал. – albertjtan