CI 묻고 답하기

제목 SQL Server 2008 r2
글쓴이 김지 작성시각 2014/02/15 11:03:29
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14948   RSS
database.php
$db['default']['hostname'] = '(local), 1433';
$db['default']['username'] = 'sa';
$db['default']['password'] = 'password';
$db['default']['database'] = 'blog';
$db['default']['dbdriver'] = 'sqlsrv';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$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;


DB_driver.php에서나는 에러는 사라졌는데 전혀 연결이 안되네요..

그래서 억지로 drivers/sqlsrv/sqlsrv_driver.php에
값을 넣어서 connection 했으나 역시 응답이 없습니다...


혹시 sql server 2008 이랑 연결해서 사용하신 분이 있으시면 조언주세요.
 다음글 VIEW에서는 데이터 출력만해야되나요? (3)
 이전글 CodeIgniter에서도 특정 에러가 나기전에 에러... (1)

댓글

변종원(웅파) / 2014/02/16 11:46:57 / 추천 0
질문하시기전에 검색 한번 해보시면 참 좋을텐데 말이죠. ^^


http://cikorea.net/tip/view/614/page/1/q/sql server
김지 / 2014/02/18 02:11:13 / 추천 0
php버전이 올라가면서 mssql이 아니라 sqlsrv로 드라이버를 설정해야 합니다...
그리고 그에 맞는 포트설정도 하였습니다. 저는 포트번호가 기본으로 1433이네요.
저도 그냥 php에서 sqlsrv_connect는 잘 되고있습니다.
문제는 sqlsrv_driver에서 나는 것 같아요.
database설정을 변경해도 여전하네요..
김지 / 2014/02/18 02:25:52 / 추천 0
문제를 정확히 설명해드리지 못한것 같네요..
에러 메시지가 이렇게 나옵니다.
Message: sqlsrv_query() expects parameter 1 to be resource, boolean given

DB_Manager까지 잘 작동하는 것 확인했구요 문제는 sqlsrv_driver에 오면 connection이 계속 풀립니다. 그래서 sqlsrv_driver에서 제가 수동으로 sqlsrv_connection으로 연결했으나 _execute함수의 실행하는부분에서 에러가 나요..