2016-07-07 70 views

回答

0

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

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的練習。

社區教程對於搞清楚微軟沒有告訴你的東西非常有用,例如這些我發現足以有助於得到驗證的概念運行前我放棄了:)

+0

所以基本上發出的T-SQL命令,但通過python,是你的解決方案。無論如何感謝所有的鏈接。將需要檢查出來。 – Mahdi

相關問題