扭曲并连接到 SQL Server
我有一个 Twisted 应用程序,在带有 Win 2008 服务器的 x86 64 位计算机上运行。
它需要连接到在另一台机器上运行的 SQL Server 数据库(实际上在云中,但我有 IP、端口、数据库名称、凭据)。
我还需要在我的机器上安装 Twisted 之外的其他东西吗?
应该使用哪个 API?
I have a Twisted application that runs in an x86 64bit machine with Win 2008 server.
It needs to be connected to a SQL Server database that runs in another machine (in a cloud actually but I have IP, port, db name, credentials).
Do I need to install anything more that Twisted to my machine?
And which API should be used?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
twisted.enterprise.adbapi 将帮助您使用任何DB-API 2.0 模块,无阻塞。它通过在线程池中运行数据库操作为您提供非阻塞、基于延迟的 API。 python-mssql 似乎是 MSSQL 的 DB-API 2.0 兼容模块(我自己从未使用过它)尽管)。
twisted.enterprise.adbapi will help you use any DB-API 2.0 module without blocking. It gives you a non-blocking, Deferred-based API by running database operations in a thread pool. python-mssql appears to be a DB-API 2.0 compliant module for MSSQL (I've never used it myself though).
如果您想要可移植的 mssql 服务器库,您可以尝试 www.pytds.com 中的模块。
它适用于 2.5+ 和 3.1,有良好的存储过程支持。它的 api 更加“实用”,并且具有一些在其他地方找不到的好功能。
If you want to have portable mssql server library, you can try the module from www.pytds.com.
It works with 2.5+ and 3.1, have a good stored procedure support. It's api is more "functional", and has some good features you won't find anywhere else.