Ausführen von SQL Server-Skripts
Wie kann ich automatisieren Prozess der Ausführung aller SQL-Skripts angegebenen Ordner ?
- Betriebssystem? Anzahl der Skripte? Mögliche Konflikte oder um Anforderungen? Wie oft haben Sie wollen Sie laufen? Einige details würden helfen, deine Frage zu beantworten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schreiben Sie ein Windows-Skript, verwenden Sie die FÜR - Konstrukt in einer Schleife durch Ihre Dateien und verwenden Sie die SQLCMD - Dienstprogramm ausführen jeder Datei.
Können Sie ausführen einer SQL-Skript-Datei mit der sqlcmd Kommandozeilen-tool, die im Lieferumfang von SQL Server. Die syntax ist wie folgt:
Also im Grunde, Sie müssen nur zu finden, Sie alle Dateien in Ihrem Ordner, eine Schleife, und führen sqlcmd für jeden, wie oben gezeigt.
Ich habe das folgende script, für eins meiner Projekte:
Ich diese neu erstellen meiner Datenbank und starten mit einer frischen Datenbank jeden Tag.
Beachten Sie, dass es ausgeführt wird, die Dateien in alfabetical bestellen!
Kann man auch powershell verwenden, um Skripts auszuführen, die in einem bestimmten Ordner.
http://sqlblogcasts.com/blogs/martinbell/archive/2009/07/30/Executing-all-.SQL-files-in-a-directory-with-Powershell.aspx
Jay