是否可以使用我用来登录我的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)')
我试图避免硬编码用户名和密码。
答案 0 :(得分:2)
Trusted_Connection设置指示是否使用Windows身份验证模式进行登录验证。鉴于您使用的是Mac,我怀疑Windows身份验证模式是不可能的,因此需要将用户名和密码传递给连接字符串。