2017-01-21 17 views
0

私はMSSQLデータベースのテーブルを作成するために使用する予定の私のラズベリーpi(OS:Raspbian)にpythonスクリプトを書いていますが、接続しようとするとエラーが発生しますそれ。私はpypyodbcを使って私が望むものを実現しています。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データベースと同様の問題を抱えていました。問題はパスの問題であることが判明しました。ここでは、pythonファイルの作業ディレクトリをデータベースファイルの作業ディレクトリにリセットする必要がありました。似たようなものに直面しているか、ODBCドライバーが不足している可能性があります。 this pageをご覧ください。

関連する問題