【发布时间】:2017-01-21 19:27:28
【问题描述】:
我已经在我的树莓派(操作系统: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/ 的说明进行操作,但我真的不知道该怎么做才能修复。希望您能提供帮助。
【问题讨论】:
标签: python sql-server-2008 raspberry-pi pypyodbc