Tilbundsgående analyse af SQL Server Data Transformation Services



Brugen af SQL Server's proces, fordi ofte data fra flere forskellige steder eller flere steder sammen kopiere data, så data eksport, import, er meget almindelige drift. Vi kan bruge til at løse denne opgave BCP 命令, men husk BCP kommandoen format er en hovedpine for det hårde arbejde, selvom du kan se hjælpeteksten fil, så har vi brug for simple og kraftfulde værktøj til at løse denne opgave, Data Transformation Services DTS giver denne støtte. Denne artikel vil introducere den grundlæggende situation for DTS, at DTS drøfte de forskellige bygningsdele og hvordan man fuldføre datakonvertering tjenester.

Data Transformation Services

For at støtte forretningsmæssige beslutninger, mange organisationer behov for at analysere data sammen. Men normalt data gemmes altid i forskellige formater forskellige steder. Nogle kan være en tekstfil, og nogle, mens der tabelstruktur, men ikke tilhører den samme datakilde, disse data, som i væsentlig grad hæmmede Jizhongchuli. SQL Server giver os glædeligt bestanddel, Data Transformation Services (DTS). DTS selv indeholder flere værktøjer og giver en grænseflade til at gennemføre i enhver OLE DB-datakilder støtte blandt import, eksport eller overføre data, og gør dette arbejde let og effektivt. Det betyder, at det ikke kun SQL Server datakilde i data mellem dump, men også at Sybase, Oracle, Informix under data videre til SQL Server.

Brug Data Transformation Services (DTS) kan til enhver OLE DB, ODBC driver datakilde eller papir mellem papirudgaven og den SQL Server Import, eksport eller overføre data. Særlige karakteristika: data import, eksport af tjenesteydelser

Gennem læsning og skrivning af data til at udveksle data mellem forskellige applikationer. For eksempel kan være en tekstfil eller Microsoft Access-database til SQL Server, kan du eksportere data fra SQL Server til en OLE DB-datakilde. Konvertering af data

Den såkaldte pass er ikke nå målet data i datakilden af tallene før rækken af operationer. Såsom DTS datakilde fra udspringet til at tillade en eller flere kolonner til at beregne den nye kolonne værdi, og derefter lagret i målet database.

Transfer database objekter

I tilfælde af heterogene datakilder DTS, bygget-i værktøj kan kun overføre data mellem kildetabellen definition og data. Hvis du vil overføre andre databaseobjekter, som f.eks indeks, begrænsninger, synspunkter og behovet for definere en opgave, således 目标 database gennemførelse af disse opgaver indgår i SQL-sætningen Zhong, er SQL-sætninger bruges til at oprette disse databaseobjekter. 18.1.2 DTS struktur

DTS data import, eksport eller overførsel er defineret som et objekt kan lagres, at pakke eller som pakker. Hver pakke er inklusiv en eller flere opgaver med en bestemt rækkefølge workflow. Hver opgave kan kopiere data fra én datakilde til målet datakilden eller brug af Active Scripting omdanne data eller udføre SQL-sætninger eller køre et eksternt program. Du kan også overføres mellem datakilden SQL Server-database objekter.

Pakke som bruges til at oprette og gemme skridt, der definerer en række opgaver udførelse orden og gennemførelsen af opgaverne nødvendige oplysninger. Pakken indeholder også kilden kolonne objekt, mål ude omkring i dataoverførslen proces til en skrivelse til manipulation af data

Pakke kan opbevares i DTS KOM opbevaring filstruktur, msdb database eller Microsoft Repository i.

Gennem følgende værktøjer til at køre pakke, de er: dtsrun værktøj, DTS Designer, DTS Import, Export Wizard, SQL Server Agent til at køre planlægningsarbejde, kalder DTS-pakken ved hjælp af Execute metoden i COM-objektet applikationer.

Pakke er det øverste niveau objekt, der indeholder tre typer af underliggende objekter: forbindelser, opgaver, trin.

Link

Tilslutning definerer kilde og mål (data kilde eller fil) de oplysninger, de oplysninger, herunder dataformat og beliggenhed, og sikkerhedsgodkendelse password. DTS pakke fra tid til også at omfatte eller indeholde flere forbindelser. Bruges til at forbinde opgaver er:

DTS Data Pump opgave med at gennemføre data-driven forespørgsel opgave SQL opgaver kundespecifikke opgaver;

Der er tre typer tilslutning objekt datakilde med

Datakilde til at forbinde kilde og destination er defineret OLE DB-datakilder. Disse oplysninger omfatter servernavnet, dataformat og beliggenhed, og sikkerhedsgodkendelse password. Den første opgave at benytte forbindelsen ansvaret for at skabe forbindelsen. Hvis du bruger OLE DB ODBC udbyder, kan du også definere ODBC dataforbindelse kilde information.

Fil forbindelse definerer kilde og destination filer. Disse oplysninger omfatter fil-format og placering. Microsoft Data Connection objekt

Microsoft Data Connection objekt, eller indlæse dataforbindelse fil (*. UDL), eller OLE DB-provideren til at dataforbindelsen filattributter.

Task

DTS pakke hver indeholder en eller flere opgaver, hver opgave er dataoverførsel (transmission) forarbejdning arbejdet element. Typer af opgaver, herunder: implementering af SQL opgave: at gennemførelsen af SQL-sætninger; Data Pump opgaver af opgaven: definitionen for Data Pump drift af kilden og målet datakilder og datakonvertering. Data Pump Fra kilde og destination OLE DB-datakilde og transformere data mellem den kopi, ActiveX script execution: ActiveX, VB, JScript eller Perscript script. De, der støtter driften af scriptet kan køres, gennemførelse af behandlingen opgaver (Execute Process opgave): refererer til gennemførelsen af eksterne procedurer; bulk indsætte henviser til gennemførelsen af: SQL Server batch kopi operation, sende beskeden: Brug af SQL Mail til sende pager eller e-mail, data-drevet undersøgelse: OLE DB-datakilde indførelse af avancerede dataoverførsel mellem; konvertere SQL Server objekter: fra SQL Server OLE DB-datakilde til en anden kopi af samme datakilde objekt, såsom borde, indekser, synspunkter.

Trin

Trin objekt definerer rækkefølgen af opgaven udførelse, og gennemførelsen af en opgave er afhængig af resultaterne af det foregående kontrolbesøg. Hvis en opgave objektet ikke er forbundet med de skridt, så vil det ikke blive udført. Kan indstille driftsbetingelser for et skridt, er det udføres kun på visse betingelser, at forbedre resultaterne af gennemførelsen, en række skridt kan udføres parallelt.

Et vigtigt element i trin er de skridt til at prioritere begrænsninger. Pre-definerede prioriterede begrænsninger trin for trin hvilke betingelser skal være opfyldt først efter gennemførelsen af den nuværende trin for trin opgave prioritet begrænsning kan styre udførelsen orden. Der er tre typer af prioriterede krav:

Komplet: at der efter afslutningen af det forrige trin gennemførelsen af den nuværende trin, uanset om dens succes succes: at kun den vellykkede gennemførelse af det foregående trin inden gennemførelsen af den nuværende trin; fiasko: Det tidligere trin mislykkedes, da gennemførelsen af det nuværende trin. Et skridt kan have flere prioriterede begrænsninger, kun det første skridt opfylder alle de krav, før de kan udføre den nuværende trin.