用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2770|回复: 6
收起左侧

[HELP] CI通过odbc连接sqlserver数据库

[复制链接]
发表于 2015-3-26 22:25:43 | 显示全部楼层 |阅读模式
下边是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.php

Line Number: 124

希望哪位大侠能帮忙解决下!


 楼主| 发表于 2015-3-29 15:31:34 | 显示全部楼层
大侠们快救救我吧,这个问题困扰很久了,本人实在是很菜鸟呀!
发表于 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
);

不知道对不对
发表于 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
);
我是这样写的  项目已经开发了
发表于 2017-7-25 19:33:16 | 显示全部楼层
$db['default']['hostname'] = '(local)';
发表于 2017-7-25 19:34:17 | 显示全部楼层
'dsn'        => 'Driver={SQL Server};Server=localhost;Database=xxx',
发表于 2017-7-25 19:34:49 | 显示全部楼层
odbc数据源设置一下

本版积分规则