我正在尋找一種解決方案,該解決方案將允許我通過使用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