2016-06-10 12 views
2

Ich suche für einige .Net Codebeispiel oder jede .Net Bibliothek, die ich möchte ein kleines Tool bauen meine Aktivitäten zu automatisieren, wie ich zu SQL Azure verbinden kann. Sobald ich verbunden bin, möchte ich meine Datenbank (mdf & LDF-Datei) auf dem Remote-SQL-Azure-Server bereitstellen. Sobald die Bereitstellung abgeschlossen ist, möchte ich eine Anmeldung und entsprechende Benutzer für die bereitgestellten Datenbanken erstellen und ihnen die erforderlichen Berechtigungen zuweisen Datenbanken. Momentan mache ich all diese Aktivitäten von Management Studio, aber ich möchte ein Tool erstellen, das all diese Aktivitäten auf Knopfdruck erledigt. Ich würde eine Schritt für Schritt Vorlage für alle meine Aktivitäten definieren und dieses Tool wird jeden Schritt ausführen.Deploy-Datenbank von C# SQL Azure

Ich habe versucht, nach Bibliotheken zu suchen, aber nichts nützliches gefunden. Jetzt weiß ich nicht, wo ich anfangen soll. Bitte hilf mir, da ich ein Neuling für diese Art von Dingen bin.

Antwort

0

Visual Studio übernimmt all dies über seine Datenbankprojektvorlage. Es wird entweder das Ziel direkt aktualisieren oder ein Skript generieren, das Sie ausführen können. Denken Sie auch an die OSQL-Befehlszeilenversion von Management Studio, um die Ausführung des Stapel-Skripts auszuführen.

+0

sicher, dass ich Database Projektvorlage wird untersucht, gefunden werden, wenn die mir helfen kann – Deb

-1

Mit Azure können Sie nicht nur die lokale MDF-Datei kopieren. Wenn Sie ein Schema und Daten migrieren müssen, besteht der einfachste Weg zur Migration von einem lokalen SQL Server zu Azure darin, die Datenbank in eine BACPAC-Datei zu exportieren und diese Datei dann wieder in azurblaue Farben zu importieren. migrate bacppac file.

Nachdem Sie Ihre Datenbank erstellt und ausgefüllt haben, verwenden Sie das Azure-Portal oder das Sql Management Studio, um zusätzliche Anmeldungen zu erstellen.

+0

Danke. Im Moment mache ich all diese Dinge mit Sql Management Studio, wie Sie erklärt haben. Ich benutze Task-> Datenbank für Microsoft SQL Azure bereitstellen. Ich suche nach einer Ein-Klick-Lösung, um die Durchführung dieser mehreren Schritte zu vermeiden. – Deb

+0

@GaryHolland Wie erwähnt Gibt es irgendeine .net Bibliothek oder irgendein anderes Werkzeug, das diese Operation automatisiert. d. h. Erstellen einer Datenbank auf einem Azure-Server über Code. –

0

Die beste Lösung in diesem Fall ist die Verwendung von Visual Studio Release Management. In Release Manager können Sie einen Arbeitsablauf zum Ausführen von Bereitstellungsaufgaben erstellen. Wenn Sie über ein Datenbankprojekt verfügen, das einen DACPAC erzeugt, können Sie die Aufgabe Azure SQL Database Deployment im Release Manager verwenden, um die Datenbank in SQL Azure bereitzustellen. Weitere Details finden Sie hier

https://www.visualstudio.com/en-us/docs/release/examples/azure/azure-web-apps-and-sql-db