Q&A

  • 오라클10G에 odbc연결방법 문의.
Oracle in instantclient10_2 받아서 설치하였습니다.

ODBC원본에 나오는 이름인데요. 델파이에서 ADBConnection1에서 빌드하면 위 이름이 않나와서
ConnectionString을 작성을 못합니다.

Provider=Oracle in instantclient10_2;Password='';Persist Security Info=True;User ID='';Data Source=''

ConnectionString에다가 강제로 입력하고 실행하면 '공급자를 찾을 수 없습니다.' 라고 나옵니다.

ADO로 오라클10G에 연결해보신분 답글 좀 주세요 ^^;
2  COMMENTS
  • Profile
    조수석 2009.10.29 19:10
    제가 사용한 코드를 올립니다.

    Data Source는 일명 TNS name이라고 하며, tnsnames.ora에 명시되어 있어야 합니다.
    그리고 TNS name이 정확한지 테스트 방법은
    : 예를 들면 (tns name이 TNS_NAME이라면)

    c:\tnsping.exe TNS_NAME 해서
    ~
    ~
    OK (810 msec)가 나와야 합니다.



    ADOConnection.Connected:=False;

    ConnectString:='Provider=MSDAORA.1;'+
    'Password='+Login_pwd.Text+';'+
    'User ID='+Login_id.Text+';'+
    'Data Source='+Login_tns.Text+';'+
    'Persist Security info=True';

    도움이 되시길바랍니다.
  • Profile
    정석현 2010.05.21 03:52
    Provider를 OraOLEDB.Oracle.1로 설정해보세요

    'Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=id;Data Source=servicename'