문제

직장에는 Oracle 7이 있습니다. 파이썬을 사용하여 DB에 액세스하고 싶습니다. 누구든지 그렇게했거나 어떻게 해야하는지 아는 사람이 있습니까? Python 2.6의 Windows XP, Python 2.6 및 CX_ORACLE 버전이 있습니다.

그러나 cx_oracle을 가져 오려고하면 다음과 같은 오류가 발생합니다.

ImportError: DLL load failed the module could not be found

모든 도움이 감사합니다!

매트

도움이 되었습니까?

해결책

CX_ORACLE는 현재 9i, 10g 및 11i 클라이언트에 대한 연계 만 제공되고 있습니다. 이러한 클라이언트 중 하나를 설치하고 적절한 Oracle_SID를 사용하여 Oracle 7 데이터베이스에 연결하도록 구성하십시오.

다른 팁

Oracle .dll (O 파일이 경로 환경 변수에 설정된 파일의 위치가 있는지 확인하십시오. OCI.dll을 포함하는 위치로 충분해야합니다.

나는 직장에서 같은 문제에 빠졌다. 나는 마침내 cx_oracle을 사용하려고 노력했고 adodbapi. Oracle 8과 함께 일했습니다.

ODBC가 구성된 경우 사용할 수 있습니다. ActivePython 또는 Win32 확장으로 사용할 수 있습니다. 다음과의 연결을 얻을 수 있습니다.

connection = odbc.odbc('db_alias/user/passwd')

선택적으로 Jython 및 Thin JDBC 클라이언트를 사용할 수 있습니다. 클라이언트의 설치가 필요하지 않습니다. Jython을 사용하면 DB URL을 통해 DB에 액세스 할 수 있습니다.

db = DriverManager.getConnection(db_url, usr, passwd)

DB_URL은 다음과 같습니다.

jdbc:oracle:thin:user/passwd@machine_ip:port:dbname
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top