2016-07-07 19 views

Antwort

0

Ja, es ist möglich (aber nicht viel Spaß)

Service Broker konfiguriert und benutzt wird über T-SQL-Befehle, so dass, wenn Sie eine Möglichkeit haben, zu SQL Server von Python zu sprechen (zB die hervorragende pyodbc verwenden) dann müssen Sie nur eine Verbindung herstellen und die entsprechenden Abfragen ausführen. Das richtige T-SQL zu finden und Service Broker für Sie zu verwenden ist der schwierige Teil, nicht das Python-Bit.

import pyodbc 

conn = pyodbc.connect(your_connection_string) 
conn.autocommit = True 
conn.execute("ALTER DATABASE CURRENT SET NEW_BROKER WITH ROLLBACK IMMEDIATE") 

# ... etc ... 

Der Rest der (vielen hundert Zeilen) SQL ist eine Übung für das Verständnis von Service Broker, für die es viel MSDN-Dokumentation, wie the Developer's Guide für SQL Server 2008 R2 ist.

Die Community-Lernprogramme sind sehr nützlich, um Dinge herauszufinden, die Ihnen Microsoft z. diese, die ich hilfreich genug fand ein Proof-of-Concept zum Laufen zu bringen, bevor ich es aufgegeben :)

+0

So Ausgabe im Grunde T-SQL-Befehle, aber via Python, ist Ihre Lösung. Danke für alle Links trotzdem. Muss sie auschecken. – Mahdi