Windows認証を使用するODBCを介してMSSQLに接続できるソリューションを探しています。ユーザー/パスを必要とする標準のODBC接続を使用して、残りのすべてのコードをテストおよび検証しました。以下は、そのODBCで機能する設定と、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;
具体的には、user/passフィールドに何が入るのかわかりません。エラーは次のとおりです。
データベースエラーが発生しました
提供された設定を使用してデータベースサーバーに接続できません。
ファイル名:C:\ wamp \ www \ CodeIgniter_2.1.2 \ boss_table \ system \ database \ DB_driver.php
行番号:124
ご協力いただきありがとうございます。