CI 묻고 답하기

제목 오라클 9i 버전 데이타베이스 연동
글쓴이 ricky 작성시각 2009/11/16 15:28:19
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 27961   RSS
오르클 9i버전 데이타베이스 연동하는 방법을 문의 드립니다 .
 다음글 url segments 값으로 email주소 전송방법 (5)
 이전글 DB 쿼리 알아보기..질문.. (3)

댓글

변종원(웅파) / 2009/11/16 16:20:35 / 추천 0
$dbhost = ‘192.168.0.15’;    //IP of my host database
$dbport = ‘1521’;    //Oracle port
$dbname= ‘MY_ORCL’;    //My database Name

$dbConnString = “
  (DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = “. $dbhost .”)(PORT = “. $dbport .”))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = “. $dbname .”)
  ))
“;
//————————————————————————————————————————

$active_group = “default”;

$db[‘default’][‘hostname’] = $dbConnString;
$db[‘default’][‘username’] = “MY_USER”;
$db[‘default’][‘password’] = “MY_PASSWORD”;
$db[‘default’][‘database’] = “”;
$db[‘default’][‘dbdriver’] = “oci8”;
$db[‘default’][‘dbprefix’] = “”;
$db[‘default’][‘active_r’] = TRUE;
$db[‘default’][‘pconnect’] = TRUE;
$db[‘default’][‘db_debug’] = TRUE;
$db[‘default’][‘cache_on’] = FALSE;
$db[‘default’][‘cachedir’] = “”;
File /system/application/config/database.php (원본글 http://codeigniter.com/forums/viewthread/68453/)


포럼의 글도 있습니다. http://codeigniter-kr.org/qna/view/1024/page/1

루디아 / 2009/11/17 19:50:51 / 추천 0

$dbConnString = "
 (DESCRIPTION =
 (ADDRESS_LIST =
   (ADDRESS = (PROTOCOL = TCP)(HOST = ".$dbhost.")(PORT = ".$dbport."))
 ) 
 (CONNECT_DATA =
     (SID = ORCL)
  (SERVICE_NAME = ".$dbname.")
 ))";

$db['oracle']['hostname'] = $dbConnString;
$db['oracle']['username'] = "username";    
$db['oracle']['password'] = "password";   
$db['oracle']['database'] = "";
$db['oracle']['dbdriver'] = "oci8";   
$db['oracle']['dbprefix'] = "";
$db['oracle']['pconnect'] = TRUE;
$db['oracle']['db_debug'] = TRUE;
$db['oracle']['cache_on'] = FALSE;
$db['oracle']['cachedir'] = "";
$db['oracle']['char_set'] = "utf8";
$db['oracle']['dbcollat'] = "utf8_general_ci";

이렇게 작업하고..
 $dbOrg = $this->load->database("oracle",TRUE);

  $query = $dbOrg->query('select sysdate as d from dual;');
  $row = $query->row();
  echo $row->d;

  $dbOrg->close();

이렇게 해보았는데 연동이 안됩니다.
oracle 말고 mysql에서는 2개의 db로 처리하는 것이 되었는데..
여기는 왜 그럴까요?
 

ci세상 / 2009/11/18 12:01:03 / 추천 0
오라클 관련 문의는 아래글 참조해보세요.... http://codeigniter-kr.org/source/view/332/page/1