Automatische SQL-Skript-Erstellung

Frage:
Gerade im Entwicklungsstadium wird das Datenbank-Design noch oft geändert.
Wie kann der Vorgang der SQL-Skript-Erstellung über einen Auftrag automatisiert werden?

Lösung:
Die Skripterstellung im Enterprise Manager wird über das Tool scptxft.exe ausgeführt. Dieses Tool kann auch über die DOS-Ebene gestartet werden. Eine genaue Parameterauflistung erhält man mit scptxfr.exe /?.
Das Tool befindet sich im Unterverzeichnis UPGRADE der SQL Server Installation oder auf der SQL Server-CD.
Der Aufruf zur Skripterstellung kann nun per SQL Server Auftrag automatisiert werden. Dazu muss die Procedure xp_cmdshell mit folgender Syntax als Auftragsschritt in den SQL Server Auftrag eingebunden werden:
master..xp_cmdshell ’scptxfr.exe parameter‘, [no_output]

/* übernommen aus der Original sqlfaq.de */