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 21904 게시물 읽기
No. 21904
pro*c관련 질문입니다
작성자
이동훈(innocentdh)
작성일
2005-03-04 13:48
조회수
1,308

안녕하십니까

프로그램 작성시 로컬 DB가 아닌 다른 PC에 있는 DB에 접속해서

그쪽 데이타를 이용해 결과값을 얻고자 하는데

sqlplus in*/in*@g*211.1.1.1 sqlplus같은경우 이런식으로

다른 디비에 접속을 하는걸로 아는데

proC의경우 어떻게 해야될지 알고 싶습니다~

도와주세요~

이 글에 대한 댓글이 총 2건 있습니다.

ORACLE_HOME/network/admin/tnsnames.ora라는 파일이 있습니다.
내용이 다음과 같다고 가정합시다.

hh=
(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(HOST=서버IP)(PORT=포트)(PROTOCOL=tcp))
)
(CONNECT_DATA=(SID=DB의SID))
)

 

오라클 컨넥션 평션을 이렇게 짜면 됩니다.

일단 변수정의
EXEC SQL BEGIN DECLARE SECTION;
     varchar Gv_Username[UNAME_LEN];
     varchar Gv_Password[PWD_LEN];
     varchar Gv_DBname[20];
EXEC SQL END DECLARE SECTION;

 

int OracleConnect()
{
    /* Set up userid and password */

    strcpy (Gv_Username.arr,"scott");
    Gv_Username.len=strlen(Gv_Username.arr);
    strcpy (Gv_Password.arr,"tiger");
    Gv_Password.len=strlen(Gv_Password.arr);
    strcpy (Gv_DBname.arr,"hh");
    Gv_DBname.len=strlen(Gv_DBname.arr);

    printf("Trying to connect...\n");
   
    /* Connect to ORACLE */  

    /* Local Server */    
    /* EXEC SQL CONNECT :Gv_Username IDENTIFIED BY :Gv_Password; */
 
    /* Remote Server */    
    EXEC SQL CONNECT :Gv_Username IDENTIFIED BY :Gv_Password USING :Gv_DBname;
   
    if (sqlca.sqlcode == 0)
       {
        printf(" connected.\n");
        return TRUE;
       }
    else
        return FALSE;
}

재키님이 2005-03-04 14:24에 작성한 댓글입니다.
이 댓글은 2005-03-04 14:26에 마지막으로 수정되었습니다. Edit

너무 감사합니다~~~ㅎㅎ

접속 잘되네요~ㅎㅎ

이동훈(innocentdh)님이 2005-03-04 16:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
21907[질문]PL/SQL에서 사용자 예외에 대해서... [1]
손님
2005-03-04
1099
21906좀더 나은 방법이 없을까요?? [2]
종국
2005-03-04
932
21905sqlplus scott/tiger 할때 에러발생 [1]
손님
2005-03-04
1418
21904pro*c관련 질문입니다 [2]
이동훈
2005-03-04
1308
21903win 2000 server + oracle 9i 방화벽 통한 연결 문제.. [2]
류승완
2005-03-04
1280
21902temp tablespace full [1]
누리뽀리
2005-03-04
1846
21901hot 백업시... 환경파일은 어떻게? [1]
핸시기
2005-03-04
963
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다