CI通过odbc连接sqlserver数据库
下边是application/config/database.php文件的配置:$db['default']['hostname'] = 'sqlserver';
$db['default']['username'] = 'administrator';
$db['default']['password'] = '111111';
$db['default']['database'] = 'farm';
$db['default']['dbdriver'] = 'odbc';
$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;
本机的odbc也已测试通过。
但是访问画面老是提示以下信息:
Unable to connect to your database server using the provided settings.Filename: G:\guo\farmInfo\code\farm\mvc\system\database\DB_driver.phpLine Number: 124希望哪位大侠能帮忙解决下!
大侠们快救救我吧,这个问题困扰很久了,本人实在是很菜鸟呀!:'(:'(:'( 本帖最后由 carius 于 2016-11-19 01:04 编辑
$db['default'] = array(
'dsn' => 'Driver={SQL Server Native Client 10.0};Server=localhost;Database=hnsx;',
'hostname' => '',
'username' => 'user',
'password' => 'pass',
'database' => '',
'dbdriver' => 'odbc',
'dbprefix' => '',
'pconnect' => true,
'db_debug' => TRUE,
//(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
);
不知道对不对
$db['default'] = array(
'dsn' => '',
'hostname' => '服务器地址',
'username' => '登陆名',
'password' => '密码',
'database' => ‘数据库名',
'dbdriver' => 'sqlsrv',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
我是这样写的项目已经开发了
$db['default']['hostname'] = '(local)'; 'dsn' => 'Driver={SQL Server};Server=localhost;Database=xxx', odbc数据源设置一下
页:
[1]