Q&A

  • 오라클 디비 연결문제...
안녕하세요~

오라클 디비를 첨으로 제어하게 되어서 좀 설레이는 것도 있지만.

잘 안되서 이렇게 글을 올립니다.



저번에 글을 올렸는데..Mr. Ziker (ziker@shinhae.com)

님께서 답변을 해 주셧는데 제가 좀 모르는 부분이 있어 다시 올립니다.

하다가 안되니까 아예 이게 오라클 디비인지 조차 헷갈리게 되네요.





이 부분은 Mr....님이 답변해 주신겁니다.



1. 오라클의 TNS를 추가 합니다. ( 이건 아시죠? )

2. 델파이에서 Database 컴포넌트를 가져다 놓고,

3. 컴포넌트를 더블클릭하면 커넥션 정보를 입력 할 수 있습니다.

4. Name에다가 아무 이름을 넣습니다. ( 가령 TestOraDB )

5. Driver Name을 오라클로 선택 합니다.

6. Default버튼을 클릭하면 paramater 창에 각 항목들에 수정 할 수

있는데 여기서 3가지만 변경 합니다.

7. 가장 윗줄에 Server name을 등록되어 있는 TNS로 적어줍니다.

8. UserName에 오라클 계정을 적습니다.

9. 가장 아랫줄에 Password 를 적습니다. 물론 계정의 암호것죠..

10. 그런다음에 Query나 Table컴포넌트를 가져다 놓고

11. DatabaseName 프라퍼티에서 Database컴포넌트에서 정의해준 이름을 찾아

선택합니다.



1번 질문-

거래처에 부탁해서 디비 보내달라 햇는데.

원래 오라클 디비는 확장자가 없는지요? 파라독스면 ???.DB 일케 있잖아요.

oprDB 이게 끝이네요..헐..



2번 질문-

TNS ( 알리아스죠? ) 이거 설정부분입니다.틀린부분은 알려주세요.

알리아스이름은 FirstDB

Type을 오라클로 했구요

LangDriver을 파라독스 코리아 949

SQLQRYMODE를 SERVER로 했습니다.

UserName은..안썼거든요?

그런데 제 컴에서는 오라클이 깔려있지가 않은데 그럼 제 피시에서는

제어가 안되는건지요? 조회만이라도?

UserName 하구 패스워드는 전화해서 물어봐야 되나요?



오라클 디비 제어하구 싶었는데 첨이라 힘드네요.

꼭좀 부탁드립니다..

아 참 그리고 그 디비파일 보내달라하시면 멜로 보낼께요.

그럼 20000 수고하세요..

2  COMMENTS
  • Profile
    Mr. Ziker 2001.01.05 23:31
    안녕하세요 Mr. Ziker 입니다. ^^ 다시 뵙게 되는군요..

    메일로도 보냈는데, 다른 분들을 위해서...





    우선.. 여러가지 말씀을 들여야 하겠는데요, 가장 중요한 부분 부터 말씀

    드리겠습니다.



    첫번째.



    오라클은 로컬 데이터 베이스가 아닙니다. 오라클은 DBMS입니다.

    Database Management System이라고 불리입니다. 즉, SQL-Server과

    같이 Log in 과정이 필요 하며, Oracle자체를 Oracle DB Server이라고

    하지요...



    이해가 되셨는지... 오라클 db를 읽어 들이려면 해당 오라클 서버의 에

    해당 계정을 통해 접속 한 다음, 접속한 계정을 기준으로 db에 접근 하

    게 됩니다. 서버쪽에선 파일로 database 파일이 존재 하겠지만 Oracle

    DBMS에 의해 자동으로 관리게 되는 개념이죠. 따라서 파라독스나 mdb

    같은 파일로 존재 하는 것이 아니라는 거죠.



    따라서 개발 하실려고 하는 클라이언트 컴퓨터에는 '오라클 클라이언트'

    가 설치 되어 있어야 합니다. 그래야만 오라클 클라이언트에서 TNS를 등

    록 할 수 있고, 관리 할 수 있으며 접속 할 수 있는 것이죠.



    그리고 보내주신 Database는 의미가 없거든요..^^ 안 보내 주셔도 됐었는데..

    한번 다시 작업 해 보시구.. 메일 주십시오.. 오라클 클라이언트를 서버쪽의

    버젼과 맞춰서 설치 하세요.. 서버가 8i버전 이면 클라이언트도 8i가 있습니다.

    그런다음 서버에 접속 체크 까지만 하면.. 오라클 프로그래밍 에서는 절반

    정도 성공 하셨다고 해두 되죠...



    파라독스 db를 다뤄 보신거 같으니 금방 하실수 있을겁니다.



    그럼 행운을 빌어요!! Good Luck!





    정성훈 wrote:

    > 안녕하세요~

    > 오라클 디비를 첨으로 제어하게 되어서 좀 설레이는 것도 있지만.

    > 잘 안되서 이렇게 글을 올립니다.

    >

    > 저번에 글을 올렸는데..Mr. Ziker (ziker@shinhae.com)

    > 님께서 답변을 해 주셧는데 제가 좀 모르는 부분이 있어 다시 올립니다.

    > 하다가 안되니까 아예 이게 오라클 디비인지 조차 헷갈리게 되네요.

    >

    >

    > 이 부분은 Mr....님이 답변해 주신겁니다.

    >

    > 1. 오라클의 TNS를 추가 합니다. ( 이건 아시죠? )

    > 2. 델파이에서 Database 컴포넌트를 가져다 놓고,

    > 3. 컴포넌트를 더블클릭하면 커넥션 정보를 입력 할 수 있습니다.

    > 4. Name에다가 아무 이름을 넣습니다. ( 가령 TestOraDB )

    > 5. Driver Name을 오라클로 선택 합니다.

    > 6. Default버튼을 클릭하면 paramater 창에 각 항목들에 수정 할 수

    > 있는데 여기서 3가지만 변경 합니다.

    > 7. 가장 윗줄에 Server name을 등록되어 있는 TNS로 적어줍니다.

    > 8. UserName에 오라클 계정을 적습니다.

    > 9. 가장 아랫줄에 Password 를 적습니다. 물론 계정의 암호것죠..

    > 10. 그런다음에 Query나 Table컴포넌트를 가져다 놓고

    > 11. DatabaseName 프라퍼티에서 Database컴포넌트에서 정의해준 이름을 찾아

    > 선택합니다.

    >

    > 1번 질문-

    > 거래처에 부탁해서 디비 보내달라 햇는데.

    > 원래 오라클 디비는 확장자가 없는지요? 파라독스면 ???.DB 일케 있잖아요.

    > oprDB 이게 끝이네요..헐..

    >

    > 2번 질문-

    > TNS ( 알리아스죠? ) 이거 설정부분입니다.틀린부분은 알려주세요.

    > 알리아스이름은 FirstDB

    > Type을 오라클로 했구요

    > LangDriver을 파라독스 코리아 949

    > SQLQRYMODE를 SERVER로 했습니다.

    > UserName은..안썼거든요?

    > 그런데 제 컴에서는 오라클이 깔려있지가 않은데 그럼 제 피시에서는

    > 제어가 안되는건지요? 조회만이라도?

    > UserName 하구 패스워드는 전화해서 물어봐야 되나요?

    >

    > 오라클 디비 제어하구 싶었는데 첨이라 힘드네요.

    > 꼭좀 부탁드립니다..

    > 아 참 그리고 그 디비파일 보내달라하시면 멜로 보낼께요.

    > 그럼 20000 수고하세요..

  • Profile
    장지용 2001.01.05 12:17
    정성훈 wrote:

    > 안녕하세요~

    > 오라클 디비를 첨으로 제어하게 되어서 좀 설레이는 것도 있지만.

    > 잘 안되서 이렇게 글을 올립니다.

    >

    > 저번에 글을 올렸는데..Mr. Ziker (ziker@shinhae.com)

    > 님께서 답변을 해 주셧는데 제가 좀 모르는 부분이 있어 다시 올립니다.

    > 하다가 안되니까 아예 이게 오라클 디비인지 조차 헷갈리게 되네요.

    >

    >

    > 이 부분은 Mr....님이 답변해 주신겁니다.

    >

    > 1. 오라클의 TNS를 추가 합니다. ( 이건 아시죠? )

    > 2. 델파이에서 Database 컴포넌트를 가져다 놓고,

    > 3. 컴포넌트를 더블클릭하면 커넥션 정보를 입력 할 수 있습니다.

    > 4. Name에다가 아무 이름을 넣습니다. ( 가령 TestOraDB )

    > 5. Driver Name을 오라클로 선택 합니다.

    > 6. Default버튼을 클릭하면 paramater 창에 각 항목들에 수정 할 수

    > 있는데 여기서 3가지만 변경 합니다.

    > 7. 가장 윗줄에 Server name을 등록되어 있는 TNS로 적어줍니다.

    > 8. UserName에 오라클 계정을 적습니다.

    > 9. 가장 아랫줄에 Password 를 적습니다. 물론 계정의 암호것죠..

    > 10. 그런다음에 Query나 Table컴포넌트를 가져다 놓고

    > 11. DatabaseName 프라퍼티에서 Database컴포넌트에서 정의해준 이름을 찾아

    > 선택합니다.

    >

    > 1번 질문-

    > 거래처에 부탁해서 디비 보내달라 햇는데.

    > 원래 오라클 디비는 확장자가 없는지요? 파라독스면 ???.DB 일케 있잖아요.

    > oprDB 이게 끝이네요..헐..

    >

    > 2번 질문-

    > TNS ( 알리아스죠? ) 이거 설정부분입니다.틀린부분은 알려주세요.

    > 알리아스이름은 FirstDB

    > Type을 오라클로 했구요

    > LangDriver을 파라독스 코리아 949

    > SQLQRYMODE를 SERVER로 했습니다.

    > UserName은..안썼거든요?

    > 그런데 제 컴에서는 오라클이 깔려있지가 않은데 그럼 제 피시에서는

    > 제어가 안되는건지요? 조회만이라도?

    > UserName 하구 패스워드는 전화해서 물어봐야 되나요?

    >

    > 오라클 디비 제어하구 싶었는데 첨이라 힘드네요.

    > 꼭좀 부탁드립니다..

    > 아 참 그리고 그 디비파일 보내달라하시면 멜로 보낼께요.

    > 그럼 20000 수고하세요..



    Oracle 이 설치되어 있지 않으면 안되는 걸로 알고 있는데요..



    저는 Windows ME 에 Oracle 8 을 깔았습니다.

    제 경우를 두고 설명할께요.



    1.[시작]>[프로그램]>[Oracle for Windows 95]>[Oracle Net Easy8 Config] 를 실행합니다.

    2. Add New Service 를 선택한 후 New Service Name 에 임의로 이름을 부여하고 다음 버튼을 클릭합니다.

    3. TCP/IP 를 선택하고 다음 버튼을 클릭합니다.

    4. Host Name 에 DB Server IP 를 입력하고 다음 버튼을 클릭합니다.

    5. Database SID 는 DB Server 에 Oracle 설치할 때 부여한 SID(보통 ORCL)를 확인한 후 다음 버튼을 클릭합니다.

    6. Test 는 해도 그만 안해도 그만입니다.

    7. Finish 버튼을 클릭하여 설정을 마칩니다.



    이외에 Oracle 이 설치된 폴더Net80AdminTnsnames.ora 파일을 직접 수정해도 마찬가지입니다.



    8. 접속 테스트를 하고 싶으시면 BDE Administrator 를 실행합니다.

    9. Database 탭에서 오른쪽 마우스 버튼을 누른 후 [New] 를 선택합니다.

    10. Database Driver Name 을 Oracle 로 선택하신 다음 OK 버튼을 클릭합니다.

    11. 오른쪽 설정부분에서 Server Name 을 아까 Oracle Net Easy8 Config 에서 설정한 것을 선택하고 Username 에 해당 계정을 입력합니다.

    12. 설정을 Apply 시키고 Open 합니다.



    Vendor 에러가 나는 경우가 많더라구요.

    이때는 여기 게시판에 답변이 상당히 많으니 참조하세요.

    거의 Vendor Init 에 설정된 DLL 이 맞지 않는 경우고 Autoexec.bat 에서 Path 설정이 잘못된 경우더라구요.