2017-05-16 2 views
0

oracle과 호환되는 응용 프로그램이 있습니다. 우리의 응용 프로그램 서버는 Linux 플랫폼에서 실행되며 우리는 Windows 컴퓨터에서 데이터베이스 서버를 실행합니다. 우리는 현재 새로운 Progress ODBC 드라이버를 테스트하여 Linux 서버에서 Oracle DB를 연결합니다. 그래서 내가 데이터 직접 진행 오라클 ODBC 드라이버를 연결하려고 할 때 내가 아래 오류가있어lib를 열 수 없습니다 '/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddora27.so': 파일을 찾을 수 없음

[unixODBC] [드라이버 관리자] lib 디렉토리를 열 수 없다 '/ home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddora27.so ': 파일을 찾을 수 없음

은 내 ODBC.ini 항목이고 isql을 통해 Oracle 시스템에 연결할 수 있지만 응용 프로그램 만 연결할 수 없습니다.

 [ODBC Data Sources] 
    Oracle Wire Protocol=DataDirect 7.1 Oracle Wire Protocol 
    ORACLE_TEST_DSN=DataDirect 7.1 Oracle Wire Protocol 

    [ODBC] 
    IANAAppCodePage=4 
    InstallDir=/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71 
    Trace=0 
    TraceFile=odbctrace.out 
    TraceDll=/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddtrc27.so 

    [ORACLE_TEST_DSN] 
    Driver=/home/user/install/os410042/var/progress/DataDirect/Connect64_for_ODBC_71/lib/ddora27.so 
    Description=DataDirect 7.1 Oracle Wire Protocol For Oracle 
    AlternateServers= 
    ApplicationUsingThreads=1 
    AccountingInfo= 
    Action= 
    ApplicationName= 

ldd ddora27.so 괜찮습니다. 아무 것도 표시되지 않습니다.

답변

1

변수 설정을 위해 DataDirect 설정 스크립트를 실행하십시오. 두 개의 스크립트 odbc.csh와 odbc.sh가 설치 디렉토리에 설치됩니다. Korn, Bourne 및 이와 동등한 쉘의 경우, odbc.sh를 실행하십시오. C 셸의 경우 odbc.csh를 실행합니다. setup 스크립트를 실행 한 후 env 명령을 실행하여 ODBCHOME/lib 디렉토리가 공유 라이브러리 경로에 추가되었는지 확인하십시오.

Link to related documentation.

새 공유 라이브러리 경로를 선택하려면 응용 프로그램을 다시 시작해야 할 수 있습니다. 환경이 구성되면 드라이버를로드 할 수 있습니다.

관련 문제