Wie wird die gespeicherte Prozedur mit Azure Automation ausgeführt?

9

Ich bin wirklich neu in der Azure-Plattform und vielleicht ist das eine dumme Frage, aber ich habe es nicht geschafft, Informationen zu diesem Thema zu finden. Ich brauche wirklich Hilfe dabei. Ich stelle eine Datenbank bereit, die von einem Webdienst für ein Universitätsprojekt verwendet wird. In dieser Datenbank habe ich eine gespeicherte Prozedur und muss sie täglich ausführen.

Sie haben festgestellt, dass Sie mit Azure Automation diese Art von Aktionen programmieren oder planen können. Ich habe den Dienst "installiert" und versuche das "Runbook" zu erstellen, weiß aber nicht, wie oder was ich hier programmieren soll, weil ich PowerShell nie so oft benutzt habe.

Jede Hilfe wird zur Verfügung gestellt. Vielen Dank im Voraus!

EDIT 1:

Also versuche ich, diesen Code zu verwenden, um die Magie zu machen:

%Vor%

Die Sache ist, dass wenn ich das RunBook speichere und es veröffentliche, es sagt, dass es keine Fehler gibt. Wenn ich das RunBook starte, beginnt und beendet es keine Fehler oder Ausnahmen zu senden, also könnte man erwarten, dass es die Arbeit richtig gemacht hat, aber wenn man die Datenbank konsultiert, gibt es keine Änderungen in den Tabellen, die die Prozedur ändern soll. Was könnte der Fehler sein? Was mache ich falsch?

Ich habe den Referenzcode von Ссылка genommen , personalisiert es und hat den "param" losgeworden, weil das RunBook beim Start nie nach irgendwelchen Eingabeparametern gefragt hat, also entschied ich mich, mit der vollständigen Verbindungszeichenfolge zu gehen. Ich verwende die gleiche Verbindungszeichenfolge wie mein c # -Projekt, das verbindet und perfekt funktioniert.

Ich benutze die "neue" Azure-Schnittstelle, weiß nicht, ob dies in dieser Hinsicht von Bedeutung sein könnte.

Nochmals vielen Dank für Ihre Hilfe.

    
Mario Puglisi 29.02.2016, 01:46
quelle

2 Antworten

5

Ich habe den Kern des Problems gefunden, der Code funktioniert einwandfrei, das Problem war, dass ich in Azure Automation den falschen Runbook-Typ verwendete. Stellen Sie also sicher, dass Sie eine Workflow-PowerShell anstelle einer einfachen PowerShell ausführen / p>

Der Code, den ich in der Frage gepostet habe, funktioniert, aber ich fand einen besseren Weg, um zu verstehen, was der Code mit dem hier bereitgestellten Beispiel gemacht hat: Ссылка (Danke an @Joseph Idziorek)

Hier ist der Arbeitscode für jeden, der das gleiche Problem hatte wie ich:

%Vor%

Die Write-outputs sind optional, wenn Sie überprüfen möchten, welcher Teil des Codes funktioniert und ob nach jedem Lauf alles funktioniert hat.

    
Mario Puglisi 01.03.2016, 06:34
quelle
0

Der folgende Artikel und der folgende Beispielcode sollten ein guter Ausgangspunkt sein, um PowerShell-Code für die Azure SQL-Datenbank von Azure Automation ausführen zu lassen: Ссылка

    
Joseph Idziorek 29.02.2016 01:52
quelle