2012-04-10 3 views
1

Ich habe eine Reihe von Ansichten in meiner SQL Server-Datenbank.Wie exportiere ich meine Ansichten aus einer Datenbank?

Wie exportiere ich diese als CREATE VIEW Skripte?

Ich habe versucht, mit der rechten Maustaste auf die Datenbank - Skript-Datenbank als - zu erstellen - neue Abfrage-Editor-Fenster, aber es zeigt nicht meine Ansichten (oder Tabellen auch für diese Angelegenheit).

Irgendwelche Ideen?

+0

welche Version von SQL Server? – HLGEM

+0

SQL Server 2008 – david99world

Antwort

7

In SSMS, wenn Sie mit der rechten Maustaste auf den DB -> Aufgaben -> Skripte erstellen ... - das führt Sie durch einen Assistenten.

1

Sie können durch den Assistenten und wählen Sie Ihre DB, dann die Ansichten als AdaTheDev erwähnt, oder Sie können mit der rechten Maustaste auf jede Abfrage und generieren Sie ein Skript direkt.

Ich bevorzuge einen anderen Weg, denn immer bearbeite ich die Ansichten zu entfernen "nicht erforderlich Skript generierte SQL-Syntax" (hängt von der Sicht :)).

Rechtsklick auf die Ansicht, Skript erstellen, Erstellen in, neues Fenster. Siehe Screenshot unten (Entschuldigung für deutsche Version, sollte aber trotzdem funktionieren).

Sample Export of 1 query

0

Ich versuchte, die db nach rechts klicken - Skript Datenbank - erstellen - neue Abfrage-Editor-Fenster, aber es zeigt nicht die meine Ansichten (oder Tabellen auch für diese Angelegenheit).

Der Zweck des Menüs, das Sie erwähnten, besteht darin, nur die leere Datenbank zu erstellen, ohne irgendwelche Tabellen, Ansichten oder irgendetwas anderes.
Wenn Sie ein Skript über die leere Datenbank hinaus erstellen möchten, müssen Sie den bereits erwähnten Assistenten unter AdaTheDev's answer verwenden.

0

Vielleicht erhalten Sie eine leere Seite, weil die Quelle von VIEW verschlüsselt oder entfernt wurde.

In älteren SQL-Editionen gab es einen Trick - nach der Erstellung von VIEW (SQL Server kompiliert) konnte Entwickler die Quelle der VIEW-Anweisung entfernen, um sie vor "Desassemblierung" zu schützen. In aktuellen Ausgaben gibt es die Möglichkeit, die Quelle der VIEW-Anweisung zu verschlüsseln.

Verwandte Themen