제목 | oracle 8 접속 방법 질문 | ||
---|---|---|---|
글쓴이 | PCGUY7 | 작성시각 | 2009/09/09 09:45:45 |
|
|||
안녕하십니까 저희 사이트는 php 에서 oracle 접속시 아래 코드처럼 접속을 하던데 putenv("ORACLE_SID=SID"); putenv("ORACLE_HOME=/oracle1/app/oracle/product/8.0.5"); putenv("NLS_LANG=American_America.KO16KSC5601"); putenv("ORA_NLS32=/oracle1/app/oracle/product/8.0.5/ocommon/nls/admin/data"); putenv("TNS_ADMIN=/oracle1/app/oracle/product/8.0.5/network/admin"); $conn = ora_logon("user", "password"); $curs = ora_open($conn); 저걸 codeigniter 에서 적용하려면 database.php 파일을 어떻게 셋팅을 해줘야 하는건가요? php 버전은 4.3.0 이고 orace 8 입니다 |
|||
다음글 | url을 세그먼트에 합쳐서 보내고싶은데 잘안되네요; (4) | ||
이전글 | 날짜조건절 엑티브레코드로 표현시 (4) | ||
ci세상
/
2009/09/09 11:20:05 /
추천
0
|
PCGUY7
/
2009/09/09 11:27:28 /
추천
0
답변 감사합니다 $db['default']['hostname'] = "MyData";위의 MyData 가 구체적으로 어떻게 작동하는 것인가요? |
마냐
/
2009/09/09 11:34:48 /
추천
0
|
ci세상
/
2009/09/09 11:40:29 /
추천
0
CI가 오라클 컨넥시 ocilogon 이용하는데요 마냐님이 알려주신 메뉴얼대로 호스트명, 아이디,패스, 디비면 제대로 넣으시면 접속이 됩니다.
우선 php태그로 ocilogon 로긴 되시는지 테스트 해보세요 ~~ MyData는 호스트명인데 긁어다가 넣다보니 ^^ dbdriver에서 oci8이라고 체크가 된것은 codeigniter가 기본적으로 드라이버를 지원한다는 것이었습니다.^^ 참고로 ~~ 디비를 오라클, mysql 멀티로 개발하시면 좀더 다양한 맛으로 보실 수 있습니다.^^ |
PCGUY7
/
2009/09/09 12:49:44 /
추천
0
음...코드이그나이터에서 기본적인 DB 연결하는 방법을 여쭈어 본게 아닌데 ^^;
질문내용중 PHP 소스를 보면 TNS_ADMIN 이라고 해서 TNS 로 연결하는것 같아서 저런 환결설정 파라미터로 접속을 하는걸 코드이그나이터에 적용하려면 어떻게 해야 하는지를 여쭈어 본겁니당 가령 예를 들어 codeigniter.com/wiki/Oracle%3AKnown_Issues/ <- 사이트에 있는 아래와 같이 해야 한다던지... $db['default']['hostname'] = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbhost.example.com)(PORT=1521))(CONNECT_DATA=(SID=dbsid)))'; $db['default']['username'] = 'dbuser'; $db['default']['password'] = 'dbpassword'; $db['default']['database'] = ''; // not used by this Oracle driver $db['default']['dbdriver'] = 'oci8';위와 같은 방법으로 IP, SID, USER, PASSWORD 정보를 변경후 접속을 시도하니 접속이 안되네요 음.... |
ci세상
/
2009/09/09 13:42:33 /
추천
0
php 코드상에서 그냥 ocilogon 이걸로 로그인 하시면 접속 되시나요? |