Подключение localhost xampp с codeigniter с использованием ошибки базы данных mssql в качестве неверного имени объекта 'ci_sessions'

Я выполнил все шаги для подключения mssql к локальному хосту xampp. При запуске кода на локальном хосте возникли следующие ошибки:

Номер ошибки: 42S02 / 208

[Microsoft] [Драйвер ODBC 13 для SQL Server][SQL Server] Недопустимое имя объекта 'ci_sessions'.

ВЫБЕРИТЕ "данные" ОТ "ci_sessions" ГДЕ "id" = 'ca4680ccaa1d99c9a97e4a4a8d639f7f2b9e374e'

из комментария

$active_group = 'default'; 
$query_builder = TRUE; 
$db['default'] = array( 
'dsn'   => '', 
'hostname' => 'MSSQLSERVER', 
'username' => '', 
'password' => '', 
'database' => 'travell', 
'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 
); 

Как решить эту проблему?

2 ответа

Решение

Ошибка базы данных Произошла

Номер ошибки: 42S02 / 208

[Microsoft] [Драйвер ODBC 13 для SQL Server][SQL Server] Недопустимое имя объекта 'ci_sessions'.

для вышеуказанной ошибки соединения между MSSQL 2016, Codeigniter и Xampp (PHP 7.0) проверяют имя, данное таблице 'ci_sessions', созданной в базе данных MSSQL, и дают то же имя в файле config.php, где table_name было упомянуто для той же таблицы.

Я думаю, что вы пропустите имя пользователя db, если по умолчанию используются опции phpmyadmin, попробуйте установить имя пользователя в 'root'

'hostname' => 'localhost',
'username' => 'root',
'password' => '',
Другие вопросы по тегам