【问题标题】:Connect to SQLServer with Pyodbc using Trusted Connection on OSX在 OSX 上使用可信连接通过 Pyodbc 连接到 SQLServer
【发布时间】:2014-10-21 13:18:04
【问题描述】:

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

有效的 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)')

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

【问题讨论】:

    标签: python sql-server macos pyodbc unixodbc


    【解决方案1】:

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

    【讨论】:

    • 好像是这样...我已经搜遍了网络并尝试了几种不同的方法,但均未成功。谢谢。
    猜你喜欢
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多