我正在寻找一种解决方案,该解决方案将允许我通过使用Windows身份验证的ODBC连接到MS SQL。我通过使用需要用户/通行证的标准ODBC连接测试并验证了其余所有代码。以下是使用该ODBC的设置以及我在Windows验证ODBC中尝试的设置。将Codeigniter连接到使用Windows身份验证的ODBC
工作database.php中设置 - 标准的用户名/密码连接
$active_group = 'jf2';
$active_record = TRUE;
$db['jf']['hostname'] = 'system DSN name';
$db['jf']['username'] = 'db_user';
$db['jf']['password'] = 'db_pass';
$db['jf']['database'] = 'db_name';
$db['jf']['dbdriver'] = 'odbc';
$db['jf']['dbprefix'] = '';
$db['jf']['pconnect'] = TRUE;
$db['jf']['db_debug'] = TRUE;
$db['jf']['cache_on'] = FALSE;
$db['jf']['cachedir'] = '';
$db['jf']['char_set'] = 'utf8';
$db['jf']['dbcollat'] = 'utf8_general_ci';
$db['jf']['swap_pre'] = '';
$db['jf']['autoinit'] = TRUE;
$db['jf']['stricton'] = FALSE;
非工作database.php中设置 - Windows验证尝试
$active_group = 'jf1';
$active_record = TRUE;
$db['jf1']['hostname'] = 'system DSN name';
$db['jf1']['username'] = '';
$db['jf1']['password'] = '';
$db['jf1']['database'] = 'db_name';
$db['jf1']['dbdriver'] = 'odbc';
$db['jf1']['dbprefix'] = '';
$db['jf1']['pconnect'] = TRUE;
$db['jf1']['db_debug'] = TRUE;
$db['jf1']['cache_on'] = FALSE;
$db['jf1']['cachedir'] = '';
$db['jf1']['char_set'] = 'utf8';
$db['jf1']['dbcollat'] = 'utf8_general_ci';
$db['jf1']['swap_pre'] = '';
$db['jf1']['autoinit'] = TRUE;
$db['jf1']['stricton'] = FALSE;
具体来说,我不确定究竟会进入用户/传球领域。下面的错误是:
数据库出错
无法使用提供的设置连接到你的数据库服务器。
文件名:C:\ WAMP \ WWW \ CodeIgniter_2.1.2 \ boss_table \ SYSTEM \数据库\ DB_driver.php
行号:124个
感谢您的帮助。
有没有办法将Trusted_Connection = TRUE添加到任何设置? – vizyourdata