Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2008:Verschieben von Daten zwischen Umgebungen

Dazu gibt es mehrere Möglichkeiten:

  1. Ein SSIS-Paket - Sie würden ein Paket erstellen, das eine Verbindung zu beiden Servern herstellen und das Ausführungsdatum überprüfen und es dann manuell verschieben kann.

  2. Sie können einen SQL-Server-Job mit einer Verbindungsserver-Abfrage erstellen, um von einem Server auszuwählen und in einen anderen einzufügen.

  3. Sie können sogar einen asp.net-Dienst erstellen, der dies tut (es ist am umständlichsten).

In jedem dieser drei Fälle können Sie Transaktionen auf die gesamte Aufgabe anwenden. IMHO ist Option #2 am wenigsten schmerzhaft...

BEARBEITEN:

Wenn Sie also noch nie ein SSIS-Paket erstellt haben, ist dies ein guter Ausgangspunkt:http ://www.codeproject.com/KB/database/CreateFirstSSISPackage.aspx

So planen Sie die Jobs:http://www.codeproject.com/ KB/aspnet/Schedule_Run_SSIS_DTS.aspx

Es gibt auch viele Bücher darüber...