Angenommen, ich habe 100 SQL-Dateien und ich muss alle Dateien nacheinander nacheinander ausführen. Gibt es einen Ansatz dafür, die Skripte manuell auszuführen?SQL-Dateien automatisch ausführen
Antwort
Sie können eine Fledermaus-Datei schreiben sie sqlcmd Utility
PowerShell-Skript wird wahrscheinlich auch funktionieren. –
Schreiben Sie ein Shell-Skript oder ähnliches, um sie nacheinander auszuführen.
Wir verwenden auszuführen haben großen Erfolg mit dem SQL Deploy Tool von SSW Australien hatte.
Es ist nicht kostenlos - aber jeden Cent wert, und spart so viel Zeit, lohnt es sich überhaupt in kürzester Zeit!
(Ich habe keine Verbindung mit SSW Australien andere als ein glücklicher Benutzer von SQL Deploy ist)
- Rohr der
dir /b > foo.txt
Ausgabe in eine Datei - hinzufügen sqlcmd am Anfang jeder Zeile usw. mit ein anständiger Texteditor wie Notepad ++
Ihre Dateien Unter der Annahme sind so etwas wie folgt benannt:
001_my_script.sql
002_another_script.sql
003_foo_script.sql
004_bar_script.sql
Sie können in der Befehlszeile folgendes tun:
copy *.sql /a my_big_script.sql
Und dann die resultierende Datei als ein Skript (über sqlcmd oder Management Studio) laufen.
Sie können hierfür PowerShell verwenden. Das folgende blog post beschreibt ein solches Skript. Als Teil des Foreach wird eine Pipe verwendet, um die Dateien so zu sortieren, wie Sie sie verarbeiten möchten. In diesem Beispiel wird es nach absteigendem alphabetischen Dateinamen sortiert, aber Sie können es auch nach anderen Attributen erstellen, z. B. dem Datum, an dem die Datei erstellt wurde.
Auch die folgenden blog post beschreibt, wie alle SQL-Dateien in einem Verzeichnis wie die oben verlinkten Beitrag laufen, aber ohne den Einsatz von Powershell
- 1. PHP-Skript automatisch ausführen
- 2. Kann ReSharper Komponententests automatisch ausführen
- 3. Windows-Befehlszeile automatisch täglich ausführen
- 4. Selen-Test automatisch alle 5 Minuten ausführen
- 5. Ausführen einer EFI-Anwendung automatisch beim Booten
- 6. Mit Gulp.js Jasmin-Tests automatisch ausführen?
- 7. Wie kann ich Ruby-Tests automatisch ausführen?
- 8. Apache Zeppelin: Code automatisch beim Start ausführen?
- 9. Wie können wir die Testmethoden automatisch in .net ausführen?
- 10. BlackBerry-Anwendung automatisch direkt nach der Installation ausführen
- 11. Javascript-Funktionen automatisch ausführen UND sie später aufrufen?
- 12. Gurkenschritte werden beim Ausführen der Funktionen nicht automatisch geladen
- 13. Kann ich eine DLL-Datei automatisch ausführen lassen und weiterarbeiten?
- 14. Access 2016 automatisch Bericht mit Kriterien Prompt ausführen?
- 15. Ausführen von iOS-Monotouch GUI-Tests automatisch über die Befehlszeile
- 16. "Automatisch" vs "Automatisch (Verzögerter Start)"
- 17. Lauf automatisch t4 Vorlagen
- 18. Bower automatisch aktualisiert bower.json
- 19. Webpack Start-Browser automatisch
- 20. sammeln automatisch alle Quickchecks
- 21. Wie lade ich rvm automatisch?
- 22. Wie wird automatisch gescrollt?
- 23. ASP.NET erstellt nicht automatisch
- 24. SceneKit Animation automatisch ausgeführt
- 25. Run cmd Befehl automatisch
- 26. Git automatisch ziehen mit Cronjob
- 27. flask migrieren automatisch wechselnde Datenbank
- 28. Kann ich R automatisch installieren?
- 29. Prüfen automatisch
- 30. Das Ausführen von .bat-Datei vor .exe automatisch in Advanced Installer
Was diese Dateien tun? Wie groß sind sie? –
Diese Dateien enthalten verschiedene Abfragen zum Erstellen, Einfügen, Aktualisieren, Ändern, Löschen von Tabellen. Und die maximale Größe der Datei beträgt 10 KB. – ANP