【发布时间】:2020-07-15 04:22:16
【问题描述】:
我正在使用 ubuntu 并尝试使用 pyodbc 从 python 连接 MSSQL 服务器。我正在使用 pycharm 专业版。
我正在尝试连接到 sql server,但我得到了
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib 'FreeTDS' : file not found (0) (SQLDriverConnect)")。
这是我的代码:
def read_data(self):
conn = pyodbc.connect('Trusted_Connection=yes', driver='FreeTDS', TDS_Version=7.3, server='XXXXXXXXXX/SQL2014',
port= 1433, database = 'YYYY')
我查了资料,已经安装了odbc和freetds。
【问题讨论】:
-
其实没用。我现在正在尝试与 pymssql 连接。我在使用 Windows 时没有遇到任何连接问题。但我使用 ubuntu 的时间很短,5 小时后就无法连接。我尝试了很多东西,现在 I2m 将 sql server 安装到 ubuntu。
-
你检查过pyodbc wiki吗?
-
是的,但我不明白我将在哪里创建我的文本文件。在任何地方的pycharm或tet文件中?
-
@Beyza - 文本文件是临时的。它可以驻留在您具有读/写访问权限的任何文件夹中,并且可以使用任何文本编辑器创建,甚至是基于控制台的工具,如 vim 或 nano。 (另外,请记住在您的回复 cmets 上使用“@...”,以便您回复的人得到通知。)