Ich wollte jetzt noch nicht eine Kategorie MSSQL erstellen, da ich mich noch nicht entschieden habe, ob ich mich näher dem Thema MSSQL in meinem Blog befassen werde. Deshalb erstmal unter Allgemein. Heute schreibe ich ein Artikel, wie man ein Skript inklusive aller Daten unter Microsoft SQL Server erstellen kann.
Anders als bei MySQL war mir nicht bekannt, wie man unter MSSQL Datenbanken oder nur einzelne Tabellen per Skript exportieren und auf einem anderen Server einspielen kann. Microsoft hat dazu einen Database Publishing Wizard veröffentlicht, welcher genau diese Arbeit erledigt. Ich kann sogar einzelne Tabellen, Benutzer oder Sichten auswählen, welche ich exportieren möchte. Auf diese Weise kann man auch das Problem mit verwaisten Benutzern umgehen
Im Downloadcenter von Micorsoft kann man den Database Publishing Wizard runterladen.

.

Nach dem Download starte ich die Setup Datei, welche ich runtergeladen habe und werde durch ein Willkommen Dialog begrüßt.

Ich muss den Lizenzbestimmungen zustimmen und kann mit der Installation fortfahren.


Ich kann natürlich für die Installation ein anderen Pfad auswählen. Ich belasse es aber beim Standard.

Die Auswahl der Komponenten bleibt auch beim Standard.




Nach der erfolgreichen Installation befindet sich im Startmenü der Database Publishing Wizard.

Mit dem Aufruf des Programms kommt der Willkommen Dialog von dem Assistenten.

Als nächstes muss ich den SQL Server auswählen, von welchem ich ein Skript der Datenbank erstellen möchte. In dem Fall habe ich den lokalen SQL Server ausgewählt und melde mich mit dem Datenbankadministrator Benutzer an.

Jetzt wähle ich, die Datenbank aus und nehme unten den Hacken für alle Objekte raus. Die Screenshots basieren auf der Beispieldatenbank AdventureWorks.

Jetzt kann ich wählen, welche Objekttypen ich für das Skript benötige.

Die Auswahl kann dann weiter verfeinert werden.



Nachdem ich meine Auswahl getroffen habe, was ich alles in meinem Skript haben möchte, kann ich festlegen, wo das Skript gespeichert werden soll.

In den Optionen kann ich auswählen ob ich Daten und oder Schema habe möchte und für welche Version des SQL Servers das Skript erstellt werden soll.




Je nach Größe der Datei, kann man das fertige Sqlscipt mit einem Editor öffnen. Hier könnte man auch einzelne Datensätze raus filtern, was aber sehr mühselig ist.


Quellen:
Tags: Datenbanken, DBMS, Microsoft SQL Server
211 comments so far
Leave a reply