我想使用pymssql创建到SQL Server数据库的可信连接。考虑到代码将被共享,我不希望用户输入他们的用户名或密码。我发现文档中有关于如何实现这一点的冲突信息。
我想做的是
engine = create_engine('mssql+pymssql://<Server>/<Database>?trusted=True')
有人说用 trusted_connection=yes,也有人说用trusted=True。这两种选择都不适合我。每次尝试使用引擎时,我都会收到一个错误,说trusted
或trusted_connection
是一个意外的关键字参数。
我使用的是SQLAlchemy版本1.0.9和pymssql版本2.1.1。
如果有人无意中发现这个:
似乎不再可能对pymssql使用“可信”或windows auth。
我只是尝试了一下,发现了一堆过去几年用户沮丧的线程。 例如: pymssql windows authentication。
编辑: 为本地SQL Server Express启用TCP/IP后解决
我刚在Windows机器上测试了这个
对我来说很好:
而且,即使在该计算机上停止了SQL浏览器服务,此连接字符串也可以工作
因此,至少在Windows机器上,只要省略用户名和密码,就可以通过Windows身份验证连接到SQL Server。
相关问题 更多 >
编程相关推荐