2010-12-14 5 views
0

Ich möchte alle meine Abfragen als einzelne Dateien zum Zwecke der in Quell Quellcode-Steuerelement exportieren, aber ich weiß nicht, wie Sie die einzelnen Abfragen exportieren als einzelne Dateien, ohne jeden einzeln öffnen zu müssen, dann in den Ordner zu speichern und dann in das Projekt oder einen ähnlich komplizierten Prozess einzufügen.Export von Abfragen von SSMS zu Dateien - nicht die Ergebnisse, aber die Abfrage

Ich hätte nichts dagegen, jede einzeln hinzufügen zu müssen, aber wie bekomme ich sie aus der Datenbank als einzelne Dateien, ohne sie alle zu öffnen und jeden zu speichern? Angeblich möchte ich, dass sie mit dem Namen benannt werden, den sie gerade in der Datenbank haben.

Ich könnte einfach die ganze Menge in eine lange Datei mit Hilfe von Datenbankaufgaben, aber das ist nicht wirklich super hilfreich ist es?

Ich habe SSMS 2k5 und 2k8 (und VS 2k5, 2k8, 2010 zu booten) mit zu arbeiten, irgendwelche Gedanken?

Antwort

2

Klicken Sie mit der rechten Maustaste auf die Datenbank. Wählen Sie Skript generieren aus. Auf der letzten Seite. Skript Zu Datei können Sie einzelne Datei oder Datei pro Objekt wählen

+0

OMG, ich habe jedes Mal, wenn ich diesen Bildschirm gesehen habe, völlig Abstand genommen, niemals "Eins pro Objekt" gesehen. Perfekt einfach. Danke eine Zillion. Akzeptieren dieser über @ gbn wegen früherer Buchung auch beide genau beantwortet. Auch aus Upvotes werden wir uns beide heute Abend upvoten. – jcolebrand

0

Ich würde ein kleines C# -Programm schreiben, das Ihr Datenbankobjekt per SMO extrahiert und in Ihrem Dateisystem so speichert, wie Sie es möchten.

2

Wenn Sie eine Datenbank in SSMS skripten, haben Sie die Option einer Datei pro Objekte.

SMO ist nützlich, mit einer kleinen App bis iterieren

Third-Party-Tools wie Red Gate SQL vergleichen (es gibt auch andere kostenlose Tools) können Skript zu

+0

+1 Red Gate ist genial –

+0

Wie für redgate, warten auf etwas Geld vom Chef für Lizenzen später in diesem Monat (oder so wurde mir versprochen;)) – jcolebrand

0

Es ist ziemlich einfach, gespeicherte Prozeduren zu schreiben, die abruft die Definition in das Ergebnis als Text. sp_helptext könnte als Start verwendet werden. Dann können Sie PowerShell verwenden, um die Ausgabe in das Dateisystem zu schreiben.

Es klingt, als ob dies ziemlich gut in das Codeplex-Projekt Really Simple Data Dictionary passen würde. link text

+0

Danke für den Codeplex Ich werde in diesem einen Blick haben. – jcolebrand

Verwandte Themen