2016-08-18 2 views
-2

Ich habe eine Anforderung zum Erstellen von SSIS-Paket zum Wiederherstellen von .bak-Dateien und während der Wiederherstellung, muss das Paket zu .mdf-Dateien verkleinern? Wird das Paket die Anforderung erfüllen?SSIS-Paket zur Wiederherstellung

Danke.

+0

Warum möchten Sie SSIS verwenden, wie es mit T-SQL möglich ist? Wie viele Datenbanken umfasst Ihr Prozess? Erklären Sie Ihren Prozess. – p2k

+0

150 Datenbanken beinhaltet. Anstelle von SQL benötigen wir ein SSIS-Paket. ist es möglich? – Amelia

Antwort

0

Es gibt keine Aufgabe für die Datenbankwiederherstellung in SSIS. Sie können jedoch die LOOP- und Script-Aufgabe verwenden, um es zu erstellen.

http://blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/automate-database-restore-to-remote/

Sie können die Datenbank verkleinern TASK verwenden, um die Datenbanken zu schrumpfen. Es verwendet den Befehl DBCC SHRINKDATABASE, der auch in der vorherigen Vorgehensweise implementiert werden kann.

+0

Danke. Gibt es eine gespeicherte Prozedur, um die Datenbank wiederherzustellen, ich bin nicht mit der Codierung vertraut. – Amelia

+0

Nein, es gibt keinen System-SP, um db wiederherzustellen. Sie können Ihre eigenen erstellen. Siehe: http://dba.stackexchange.com/questions/11308/automation-a-database-backup-restore-and-stored-proc-call – p2k