我已经在我的覆盆子pi(操作系统:Raspbian)上编写了一个python脚本,我打算用它来填充MSSQL数据库中的表,但是在尝试连接它时我收到错误。我正在使用pypyodbc来实现我想要的目标。
我的连接字符串如下所示: -
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 :(得分:0)
我最近遇到了与Foxpro数据库类似的问题。问题结果是一个路径问题,我不得不将python文件工作目录重置为数据库文件的目录。您可能面临类似的问题,或者您可能缺少ODBC驱动程序。看看this page。