【问题标题】:Connection Problem to MSSQL Server with pyodbc from python使用 python 的 pyodbc 连接到 MSSQL Server 的问题
【发布时间】: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 上使用“@...”,以便您回复的人得到通知。)

标签: python ubuntu pyodbc


【解决方案1】:

我的问题解决了。我的问题的根源是我的本地数据库设置。谢谢你的cmets。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    相关资源
    最近更新 更多