使用OSX上的可信连接使用Pyodbc连接到SQLServer

时间:2014-10-21 13:18:04

标签: python sql-server macos pyodbc unixodbc

是否可以使用我用来登录我的OSX系统的本地域凭据连接到使用python,pyodbc,unixodbc和FreeTDS的SQLServer数据库,就像从Windows系统连接一样?

Windows连接字符串有效:

    pyodbc.connect('Trusted_Connection=yes', driver='FreeTDS', TDS_Version = 7.0, server='<SERVER>', port=<PORT>, database='<DATABASE>')

当我从Mac尝试此操作时,我收到以下错误:

    pyodbc.Error: ('08001', '[08001] [unixODBC][FreeTDS][SQL Server]Unable to connect to data source (0) (SQLDriverConnect)')

我试图避免硬编码用户名和密码。

1 个答案:

答案 0 :(得分:2)

Trusted_Connection设置指示是否使用Windows身份验证模式进行登录验证。鉴于您使用的是Mac,我怀疑Windows身份验证模式是不可能的,因此需要将用户名和密码传递给连接字符串。