python 有没有办法使用连接到 MS SQL ServerWindows 身份验证, 即使不在 Windows 机器上运行 python 应用程序?
我正在尝试使用 pymssql 来执行此操作,但这些示例似乎大多假设您在 Windows 上运行。
如果有办法使用其他库建立此连接,请随时提出建议,但我确实喜欢 pymssql 通过 pip 安装和部署的简单方式。
我想连接到 2005/2008 数据库,并且我正在运行 Ubuntu 13.04(但如果有影响的话我可以升级到更高版本的 Ubuntu)
解决方案:
事实证明,pymssql 可以通过我的 Windows 用户名和密码连接到我的数据库。但要做到这一点,我需要传递实际的用户名/密码,如下所示:
pymssql.connect(host, 'THEDOMAIN\\theusername', 'thepassword', db)
EkoostikMartin 提供的解决方案仍然很好(如果你不想在某处存储密码,这可能是 Windows 身份验证的重点)
您可以使用适用于 Linux 的 SQL Server ODBC 驱动程序,并设置 Kerberos。
看这篇文章——http://technet.microsoft.com/en-us/library/hh568450.aspx http://technet.microsoft.com/en-us/library/hh568450.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)