2011-04-21 8 views
0

pyodbc를 사용하여 oracle 데이터베이스에 대한 연결을 만들 때 주기적으로 인터프리터가 종료됩니다.python을 사용하여 오라클에 연결하는 python이 때때로 파이썬 인터프리터를 죽입니다.

내 도스에 이르기까지이 그냥 파이썬 프롬프트에서 저를 드롭되는 시간 (>>>)의
import pyodbc 
connectString = 'Driver={Microdsoft ODBC for Oracle};Server=<host>:<port>/<db>.<host>;uid=<username>;pwd=<password>' 
cnxn = pyodbc.connect(connectString) 

말 1/5 프롬프트 (C :)

이런 일이 발생하거나하는 방법을 왜 어떤 아이디어 고쳐?

+0

을 반환 한 후, 우리는 권한 검사를 실행 jar 파일을 만들어이 문제를 해결하고 어떤 메시지 "이것은 단지 나 드롭 것"? 정말? 무슨 일이 일어나고 있는지'top' 또는 다른 시스템 모니터를 실행 해 보셨습니까? 그리고 이것은 ** 유일한 ** 코드입니다. 쿼리 나 다른 것이 없습니다. 생성 된 모든 결과물과 함께 이러한 상황을 보여주는 로그를 제공 할 수 있습니까? –

+0

@ S.Lott 위 코드만으로이 문제를 재현 할 수 있습니다. 그리고 네, 파이썬 프롬프트에서 DOS 프롬프트로 떨어집니다. 그것은 100 %의 시간, 어쩌면 25 %가 발생하지 않기 때문에 진단하기가 매우 어렵습니다. 어떤 로그 파일을 제공해야할지 모르겠습니다. 검토 할 수있는 python.log 파일이 있습니까? – ccwhite1

+0

큰 zip 파일에서 zipfile.ZipFile.extract를 사용하여 압축 해제를 수행 할 때 비슷한 문제가 발생했습니다. 위와 비슷한 테스트를 작성하지 않았으므로 쉽게 복제 할 수 있습니다. – ccwhite1

답변

1

정확하게이 문제의 원인을 발견하지 못했습니다. 연구를 통해 Python 2.7.1, PyODBC 및 Win 2003 서버에 문제가있을 수 있다고 생각하게됩니다.

파이썬 스크립트가 해당 파일을 호출하고 결과

관련 문제