Djupgående analys av SQL Server Data Transformation Services



Användningen av SQL Server process, eftersom det ofta data från flera olika platser eller flera platser tillsammans kopiera data, export, import är mycket vanliga drift. Vi kan använda för att fullgöra denna uppgift BCP 命令Men kom ihåg BCP kommando-formatet är en huvudvärk mala, men du kan visa hjälpfilen, så vi behöver kraftfullt och enkelt verktyg för att fullgöra denna uppgift ger Data Transformation Services DTS detta stöd. Den här artikeln kommer att införa den grundläggande situationen för DTS, till DTS diskutera olika byggnadsdelar och hur man fyller i datatjänster omvandlingen.

Data Transformation Services

För att stödja företagens beslut, många organisationer behöver för att analysera data tillsammans. Men vanligtvis de data lagras alltid i olika format på olika platser. Vissa kan vara en textfil, även om vissa har en tabell struktur men inte tillhör samma datakälla, dessa uppgifter försvåras avsevärt fokus. SQL Server ger oss glädjande komponent, är att Data Transformation Services (DTS). DTS i sig innehåller flera instrument och tillhandahåller ett gränssnitt för att genomföra i alla OLE DB-datakällor stöd bland import, export eller överföring av data, och göra detta arbete enkelt och effektivt. Det innebär att inte bara SQL Server datakälla i uppgifter mellan soptipp, utan även Sybase, Oracle, Informix enligt våra uppgifter om SQL Server.

Använda Data Transformation Services (DTS) kan vid en OLE DB, ODBC-drivrutin datakälla eller texten mellan denna och SQL Server import, export och överföring av data. Specifika egenskaper: importera data, exportera tjänster

Genom att läsa och skriva data att utbyta data mellan olika applikationer. Till exempel kan en textfil eller Microsoft Access databas till SQL Server, kan du exportera data från SQL Server till en OLE DB-datakälla. Omvandlingsinformation

Den så kallade passet når inte målet data i datakällan av de data som registreras före den rad av transaktioner. Såsom DTS datakällor från källan så att en eller flera kolumner för att beräkna den nya kolumnen värde, så förvara i målet databasen.

Överföring databasobjekt

När det gäller heterogena datakällor DTS, den inbyggda verktyget kan bara överföra data mellan källtabellen definition och data. Om du vill skicka till andra databasobjekt, såsom index, begränsningar, åsikter, måste du ange en uppgift att utföra på databasen Naxie 在 mål som ingår i uppgiften SQL uttalande, som används SQL 语句 ja Pi för att skapa databasobjekten. 18.1.2 DTS struktur

DTS data import, export eller överföring definieras som ett objekt kan lagras, det paketet eller som paket. Varje paket är inklusive en eller flera uppgifter med en viss ordning arbetsflöde. Varje uppgift kan kopiera data från en datakälla till målet datakällan eller användning av Active Scripting omvandla data eller utföra SQL-uttryck eller köra ett externt program. Du kan också överföra SQL Server datakällan mellan databasobjekt.

Paketet objekt används för att skapa och lagra åtgärder som definierar en rad uppdrag avrättningsorder och genomförandet av uppgifter nödvändiga detaljer. Paketet innehåller också föremål källa kolumnen mål ute i dataöverföringen processen till ett brev för att manipulera data

Paketet kan lagras i DTS KOM lagring filstrukturen, msdb databas eller Microsoft Repository i.

Följande verktyg kan köras genom förpackningen, de är: dtsrun verktyg, DTS Designer, DTS Import, export-guiden, SQL Server Agent för att köra planering av arbetet, kallar DTS paketet med hjälp av Execute-metoden för COM-objekt ansökningar.

Paketet är på den högsta nivån objekt som innehåller tre typer av underliggande objekt: anslutningar, uppgifter, steg.

Länk

Anslutning definierar källan och data mål (datakälla eller fil) uppgifter inklusive dataformat information och plats, och säkerhetsautentisering lösenord. DTS-paket från tid till att även omfatta eller innehålla flera anslutningar. Används för att ansluta uppgifter är:

DTS Data Pump uppgiften att genomföra datadrivna fråga uppgiften att SQL uppgifter anpassade arbetsuppgifter,

Det finns tre typer av anslutningar objekt datakälla med

Datakälla för att ansluta till källan och målet är definierade OLE DB-datakällor. Denna information innehåller servernamnet, dataformat och plats, och säkerhetsautentisering lösenord. Den första uppgiften att med anslutningen ansvarig för att skapa anslutningen. Om du använder OLE DB ODBC leverantör, kan du även ange ODBC-information anslutning källa.

Arkiv anslutning definierar källkods-och destination. Denna information inkluderar filformat och plats. Microsoft Data Connection objekt

Microsoft Data Connection objekt, eller ladda filen dataanslutning (*. udl) eller OLE DB-providern för att ställa in dataanslutningsfil attribut.

Uppgift

DTS paketet var för sig innehåller en eller flera uppgifter, varje uppgift är dataöverföring (överföring) bearbetning arbetet objektet. Typer av uppgifter, bland annat genomförandet av SQL uppgift: att genomförandet av SQL-satser, Data Pump uppgifter till uppgift definitionen för Data Pump driften av käll-och data mål källor och omvandlingar. Data Pump från källan och destinationen OLE DB-datakälla och omvandla data mellan kopian, ActiveX-skript utförande: ActiveX, VB, JScript eller Perscript manus. De som stöder driften av skript kan köras, genomförande av behandling uppgifter (Execute Process uppgift): hänför sig till det yttre förfaranden, Bulk Insert avser tillämpningen av SQL Server fungerar parti kopiera, skicka meddelandet: Använda SQL Mail för att skicka personsökare eller e-post, datadrivna förfrågan: OLE DB-datakälla införande av avancerad dataöverföring mellan, konvertera SQL Server-objekt: från SQL Server OLE DB-datakälla till en annan kopia av samma datakälla objekt, t.ex. tabeller, index, vyer.

Steg

Steg objekt definierar ordningen på uppgiften utförande och genomförande av en uppgift är beroende av resultaten av den föregående uppgiften. Om en uppgift objektet inte förknippas med stegen, då det inte kommer att fullföljas. Kan ställa villkor för verksamheten i ett steg är det genomförs endast under vissa villkor, för att förbättra genomförandet, ett antal steg kan utföras parallellt.

En viktig del av stegen är åtgärder för att prioritera krav. Fördefinierade prioriterade begränsningar steg för steg vilka villkor måste uppfyllas först efter genomförandet av den nuvarande steg för steg uppgift prioritet begränsning kan kontrollera genomförandet ordning. Det finns tre typer av prioriterade krav:

Komplett: att efter fullbordandet av den föregående steg genomförandet av det aktuella steget, oberoende av dess framgång, framgång: att endast ett framgångsrikt genomförande av föregående etapp före genomförandet av det aktuella steget, misslyckande: det tidigare steg misslyckades när genomförandet av det aktuella steget. Ett steg kan ha flera prioriterade begränsningar, bara det första steget uppfyller samtliga krav innan de kan utföra det aktuella steget.