summer2311 发表于 2015-3-26 22:25:43

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希望哪位大侠能帮忙解决下!

summer2311 发表于 2015-3-29 15:31:34

大侠们快救救我吧,这个问题困扰很久了,本人实在是很菜鸟呀!:'(:'(:'(

carius 发表于 2016-11-19 01:00:38

本帖最后由 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
);

不知道对不对

well-sheng 发表于 2016-12-13 17:28:48


$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
);
我是这样写的项目已经开发了

zzr100 发表于 2017-7-25 19:33:16

$db['default']['hostname'] = '(local)';

zzr100 发表于 2017-7-25 19:34:17

'dsn'        => 'Driver={SQL Server};Server=localhost;Database=xxx',

zzr100 发表于 2017-7-25 19:34:49

odbc数据源设置一下
页: [1]
查看完整版本: CI通过odbc连接sqlserver数据库