2016-06-01 23 views
0

Ich habe die On Premise-Datenbank mithilfe von SSMS in die Azure SQL-Datenbank migriert. Für alle Aktualisierungen, die für die Datenbankobjekte wie Tabelle, gespeicherte Prozedur erforderlich sind, verbinde ich mich über SSMS mit SQL Azure zurück und führe das Änderungsskript manuell aus.Aktualisieren von Schemas, Tabellen, gespeicherten Prozeduren und anderen Datenbankobjekten für eine auf sql azure verwaltete Datenbank

Für die On-Premise-Datenbank habe ich DbDeploy.net 2 zur Automatisierung der Ausführung von SQL-Änderungen verwendet.

DbDeploy.net 2 unterstützt auch SQL Azure-Datenbank.

Für SQL Azure-Datenbank, was ist der beste Weg, um die Automatisierung der Bereitstellung von SQL-Änderungen zu verwalten.

Gibt es sowieso hier VSTS zu nutzen.

Kann mir jemand helfen, dieses Problem zu lösen?

Antwort

1

Wenn Sie die Bereitstellung der Schemaänderungen automatisieren möchten, würde ich die Verwendung von SSDT/DacFx empfehlen. Je nachdem, ob Sie TFS zum Nachverfolgen Ihrer Datenbankänderungen verwenden oder ob Sie die Änderungen von einer lokalen Datenbankinstanz abrufen möchten, gibt es mehrere Möglichkeiten. Wenn Sie Ihre Änderungen in TFS verfolgen und SSDT verwenden, können Sie den DACPAC von Ihren Build-Drops mithilfe von SQLPackage.exe veröffentlichen. Wenn Sie Ihre Masterkopie des Datenbankschemas in einer lokalen Datenbank verfolgen, können Sie eine Extraktionsoperation unter Verwendung von SQLPackage.exe ausführen und den extrahierten DACPAC mithilfe der Veröffentlichungsoperation in Azure implementieren.

Sie können auch mein Gespräch von TechEd Europe Application Lifecycle Management for SQL Server Database Development:

sehen