1

我已经完成了将 mssql 与 xampp localhost 连接的所有步骤。当我在 localhost 上运行代码时遇到如下错误:

错误号:42S02/208

[Microsoft][ODBC Driver 13 for 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 
); 

如何解决这个问题?

4

2 回答 2

0

我认为您想念 db 用户名,如果 phpmyadmin 的选项是默认值,请尝试将用户名设置为“root”

'hostname' => 'localhost',
'username' => 'root',
'password' => '',
于 2017-11-05T21:02:06.840 回答
0

发生数据库错误

错误号:42S02/208

[Microsoft][ODBC Driver 13 for SQL Server][SQL Server]对象名称“ci_sessions”无效。

对于 MSSQL 2016 之间的上述连接错误,Codeigniter 和 Xampp (PHP 7.0) 检查在 MSSQL 数据库中创建的“ci_sessions”表的名称,并在 config.php 文件中给出相同的名称,其中 table_name 提到了同一个表。

于 2017-11-08T04:17:56.090 回答