【问题标题】:Unable to build SQL connection using Python server on Unix无法在 Unix 上使用 Python 服务器建立 SQL 连接
【发布时间】:2020-03-02 10:10:21
【问题描述】:

我正在尝试通过 Python 连接到 SQL Server。我已经使用以下命令在我的用户位置安装了 pyodbc 库:

! pip install pyodbc --user

我在 unix 服务器上运行 python 并尝试使用以下字符串建立连接:

conn = pyodbc.connect('Driver={SQL Server Native Client 11.0};'
          'Server=server_name;'
          'Database=db;',user = 'user',password ='pwd')  

我可以在本地机器上的 windows 上运行 python 时连接到 SQL Server。

我认为错误是由于缺少驱动程序,我下载了一些jar文件,但我不确定如何设置它和设置路径等。

【问题讨论】:

  • 您使用的是什么操作系统?请包括版本,例如“Ubuntu 18.04”、“Debian 9”等。

标签: python sql sql-server unix pyodbc


【解决方案1】:

去路径

/etc/odbc.ini

并使用您的凭据创建您的数据源名称

Driver                  = your_installed_driver
Server                  = my_machine\SQLEXPRESS
User                    = my_domain\my_user
Password                = my_password
Database                = your_database

【讨论】:

  • 我无权在给定位置进行更改。有解决办法吗?
猜你喜欢
  • 2020-04-06
  • 2019-02-03
  • 2012-10-17
  • 1970-01-01
  • 1970-01-01
  • 2014-04-10
  • 2014-03-20
  • 2015-07-13
  • 1970-01-01
相关资源
最近更新 更多