database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 2007 게시물 읽기
No. 2007
Re: OCI 에서요...
작성자
Whitecry
작성일
2000-11-10 16:05
조회수
4,728

ProC 를 사용할 걸 권하고 쉽군요. 그러면 SQL 문을 OCI format으로 프리 컴파일 해주니 무척 좋지요.! 관련 문서는 oracle홈의 테크넷에 가면 메뉴얼이 있으니 보구요.

 

그리고 연결문제는 제 생각에는 Listener를 설정하지 않으신것 같군요^^;

Net8 Configuration Assistance로 리스너를 리눅스로 설정하세요.

서버가 Local에 있으면 ID/PASS 만 넘겨주면 연결되지만 리스너가 설정되지 않은 상태에서 서비스 명까지 넘겨 주어야 하는데 이건 약간 문제가 있습니다.

물론 ID넘겨줄때 위의 방식에 즉 ID/PASS@서비스명 이렇게 넘겨줘 버리면 되지만 경우에

따라 문제가 되는 경우도 있습니다. 그러니 리스너 설정하세요.

연결하는 예제는 다음과 같습니다.(ProC)

 

int oifc_connect(char* arg_id,char* arg_pass, char* arg_service)

{

EXEC SQL BEGIN DECLARE SECTION;

VARCHAR username[20];

VARCHAR password[20];

EXEC SQL END DECLARE SECTION;

 

strcpy((char *) username.arr, arg_id);

username.len = (unsigned short) strlen((char *) username.arr);

 

strcpy((char *) password.arr, arg_pass);

password.len = (unsigned short) strlen((char *) password.arr);

 

EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE error--\n");

EXEC SQL CONNECT :username IDENTIFIED BY :password;

// 이부분이 연결하는 SQL 명령이죠! 한꺼번에 처리하려면 username

// 에 scott/tiger@service_name 이런식으로 하면 됩니다.

 

return DB_CON_SUCCESS;

}

 

그람. ProC 메뉴얼 보면 아주 자세히 나와 있떠요. ^^

[Top]
No.
제목
작성자
작성일
조회
2009동시 접속자수 문제인가요 동시 프로세스 생성 문제인가요
강동호
2000-11-10
4166
2008OCI 다시 질문합니다. 죄송
wolf
2000-11-10
3939
2015┕>Re: OCI 다시 질문합니다. 죄송
whitecry
2000-11-11 11:52:00
4236
2004------- [1] -- AlzzaRedhat6.0 + oracle8.0.5 + thin,oci + java error???????????
권경익
2000-11-10
4870
2005┕>Re: ----- [2] ---- AlzzaRedhat6.0 + oracle8.0.5 + thin,oci + java error???????????
권경익
2000-11-10 13:55:04
11114
9073 ┕>Re: Re: ORA-01632 ERROR 조치 방법
정재익
2001-12-25 14:46:15
5515
2003OCI 에서요...
wolf
2000-11-10
4080
2007┕>Re: OCI 에서요...
Whitecry
2000-11-10 16:05:04
4728
2001아주 쉬운 질문... 죄송합니다.
김동철
2000-11-10
4425
2002┕>Re: 아주 쉬운 질문... 죄송합니다.
신재안
2000-11-10 12:07:24
4698
2000concurrent user, named user에 관해서 질문 드립니다.
윤상훈
2000-11-10
4480
2011┕>Re: concurrent user, named user에 관해서 질문 드립니다.
문태준
2000-11-11 00:16:05
4664
1999원격지(윈2000)에서 만든 테이블 레코드가 서버(리눅스)에서는 보이지 않습니다.
김동수
2000-11-10
4474
2006┕>RE 자답: 원격지(윈2000)에서 만든 테이블 레코드가 서버(리눅스)에서는 보이지 않습니다.
김동수
2000-11-10 14:32:25
4244
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다