1
是否有可能实现一个服务代理从Python接收来自SQL Server的消息,或者是否总是使用某种.Net语言?我可以在python中实现SQL Server Service Broker吗?
是否有可能实现一个服务代理从Python接收来自SQL Server的消息,或者是否总是使用某种.Net语言?我可以在python中实现SQL Server Service Broker吗?
是的,它是可能的(但不是很有趣)
Service Broker的配置和使用通过T-SQL命令,所以如果你有办法跟SQL服务器从蟒蛇(例如,使用优秀pyodbc)那么你只需连接并发出适当的查询。弄清楚适当的T-SQL并让Service Broker为你工作是困难的部分,而不是python的一部分。
import pyodbc
conn = pyodbc.connect(your_connection_string)
conn.autocommit = True
conn.execute("ALTER DATABASE CURRENT SET NEW_BROKER WITH ROLLBACK IMMEDIATE")
# ... etc ...
的(几百行)SQL的其余部分是理解服务代理,对此有很多MSDN文档,如the Developer's Guide为SQL Server 2008 R2的练习。
社区教程对于搞清楚微软没有告诉你的东西非常有用,例如这些我发现足以有助于得到验证的概念运行前我放弃了:)
所以基本上发出的T-SQL命令,但通过python,是你的解决方案。无论如何感谢所有的链接。将需要检查出来。 – Mahdi