sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008:flyttning av data mellan miljöer

Det finns flera sätt att göra detta:

  1. Ett SSIS-paket - du skulle skapa ett paket som kan ansluta till båda servrarna och kontrollera körningsdatumet och sedan flytta över det manuellt.

  2. Du kan skapa ett sql-serverjobb, med en länkad serverfråga för att välja från en server och infoga i en annan.

  3. Du kan till och med skapa en asp.net-tjänst som gör detta (det är den mest besvärliga).

I något av dessa tre fall kan du tillämpa transaktioner för hela uppgiften. IMHO, alternativ #2 är det minst smärtsamma...

EDIT:

Så om du aldrig har skapat ett SSIS-paket är detta en bra utgångspunkt:http ://www.codeproject.com/KB/database/CreateFirstSSISPackage.aspx

Så här schemalägger du jobben:http://www.codeproject.com/ KB/aspnet/Schedule_Run_SSIS_DTS.aspx

Det finns gott om böcker om den också...



  1. Flera PIVOTER? Behöver räkna med timme per månad

  2. Maximal transaktionsstorlek i PostgreSQL

  3. Hur subtraherar man 30 dagar från den aktuella datetime i mysql?

  4. Fel:INTO angav mer än en gång vid eller nära INTO