gpt4 book ai didi

sql-server - 我可以在 python 中实现 SQL Server Service Broker 吗?

转载 作者:行者123 更新时间:2023-12-04 17:58:33 25 4
gpt4 key购买 nike

是否可以实现服务代理以使用 Python 等语言从 SQL Server 接收消息,还是必须始终使用某种 .Net 语言?

最佳答案

是的,这是可能的(但不是很有趣)

Service Broker 是通过 T-SQL 命令配置和使用的,因此如果您有办法从 Python 与 SQL Server 通信(例如使用出色的 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 的其余部分(数百行)是理解 Service Broker 的练习,有很多 MSDN 文档,例如 the Developer's Guide适用于 SQL Server 2008 R2。

社区教程对于找出 Microsoft 没有告诉您的内容非常有用,例如我发现这些对在我放弃之前运行概念验证很有帮助 :)

关于sql-server - 我可以在 python 中实现 SQL Server Service Broker 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38247748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com