2017-01-21 1 views
0

나는 MSSQL 데이터베이스에서 테이블을 채우는 데 사용할 내 라스베리 파이 (OS : Raspbian)에 파이썬 스크립트를 작성했지만 연결할 때 오류가 발생합니다. 그것. 내가 원하는 것을 얻기 위해 pypyodc를 사용하고 있습니다.ODBC 라이브러리를 찾을 수 없음 오류

내 연결 문자열은 다음과 같습니다 : -

connection = pypyodbc.connect('Driver={SQL Server};' 'Server=mssql2008.aspnethosting.co.uk, 14330;' 'Database=not_telling_you;' 'uid=not_telling_you; pwd=not_telling_you') 

내가지고있어 오류는 다음과 같습니다 -

Traceback (most recent call last): 
    File "/home/pi/Documents/Python/Competitions.py", line 7, in <module> 
    import pypyodbc 
    File "/usr/local/lib/python2.7/dist-packages/pypyodbc.py", line 439, in <module> 
    raise OdbcNoLibrary('ODBC Library is not found. Is LD_LIBRARY_PATH set?') 
OdbcNoLibrary: 'ODBC Library is not found. Is LD_LIBRARY_PATH set?' 

는 그 방법이 처리하는 나에게 말한다 온라인 아무것도 찾을 수 없습니다 . 나는 문자 그대로 https://blogs.msdn.microsoft.com/cdndevs/2015/03/11/python-and-data-sql-server-as-a-data-source-for-python-applications/에서 지시를 따라 왔으며 나는 고칠 일을 정말로 모른다. 바라기를 바랍니다.

답변

0

저는 최근에 Foxpro 데이터베이스와 비슷한 문제가있었습니다. 문제는 경로 문제로 밝혀졌습니다. 파이썬 파일 작업 디렉토리를 데이터베이스 파일로 리셋해야했습니다. 당신은 비슷한 것을 직면하고 있거나 ODBC 드라이버가 누락되었을 수 있습니다. this page을보십시오.

관련 문제