Hvordan bruke en Web Service i en SSIS dataflyt

SSIS dataflyt overfører data mellom kilder og destinasjoner. Det gir brukerne fleksibilitet til å endre, ren og endre data som det er overført. Bevegelsen av data kan ta mange former, som inkluderer bruk av webtjenester. SSIS har funksjonalitet for webtjenester innebygd i sine funksjoner. Dette er en nyttig fordel for SSIS brukere fordi mange bruker elektroniske enheter over et nettverk for å kommunisere, og dette er en kjernefunksjon om webtjenester.

Bruksanvisning

1 Lag en WCF (Windows Communication Foundation) Tjenesten for testing. Åpne "Nytt prosjekt" vinduet. Velg "Install Maler" fra listen som vises. Velg "Visual C #" fra listen som vises. Klikk på "WCF" alternativ fra listen. Velg "WCF Tjenesten Application" fra den tilgjengelige listen og deretter navnet på tjenesten. Klikk på "OK" -knappen.

2 Trykk på "F5" tasten for å kjøre WCF tjenesten. Spill webadressen til .svc filen.

3 Opprett en ny SSIS Package. Åpne "SQL server Business Intelligence Development Studio" eller "Visual Studio 2005." Ordlyden du vil se, avhenger av hvilken versjon av SSIS som kjører på systemet ditt.

Velg "Integration Services prosjektet" fra listen som vises. Navn prosjektet. Klikk på "OK" -knappen. Denne handlingen vil vise Package Designer vinduet. Velg og fullføre alternativer og informasjon som trengs for ønsket SSIS pakke.

4 Legg til en Dataflow og et Script Component konfigurert til kilden. Høyreklikk på "Data Source" og klikk "Ny datakilde" gitt på pakken Designer vinduet. Navn datakilden. Legg den nødvendige tilkoblingsstrengen som trengs for din situasjon. Klikk på "OK" -knappen. Dra og slipp en "Data Flow oppgave" fra verktøykassen på kontrollflyt delen. Dra en "Script Component SSIS dataflyt" element til dataflyt arbeidsområdet. Dobbeltklikk på "Script Component" og velg alternativet som trengs fra listen som vises for din situasjon.

5 Legg Output kolonner til skriptet kilde til lik dataene strømmer bort fra webtjenesten. Dobbeltklikk på "Script Component" og velg "Input og Output" alternativet. Utvid Output kolonne. Klikk på "Add Column" alternativet.

6 Rediger Script for Script Source og endre målet .NET Framework 2,0 til 3,5 for å bruke WCF service.

7 Legg en servicereferanse i Script Project. Klikk på "Reference" alternativet vises i Integration Services Script Component vinduet. Velg "Legg til tjeneste Reference" fra listen som vises.

8 Skriv inn nettadressen til webtjeneste og endre navn på URL i det angitte feltet (e) inne i referansevinduet Add service.

9 Lag en pakke variabel for å konfigurere tjenesten URL og gi manuset kilde for lesetilgang om variabel. Åpne "Script Component" og velg "Script" alternativet. Skriv inn URL og velg skrive eneste alternativet for manuset kilde i de angitte feltene innenfor Transformation Editor-vinduet Script.

10 Rediger Script for å konfigurere WCF klient med kode og videresende pakken Variable om nettadressen. Du kan vise app.config plassert i skriptet prosjektet ved Add servicereferanse for å bestemme den nødvendige bindende.

11 Legg en dataflyt destinasjon. Dobbeltklikk på "OLE DB Destination" under dataflyt mål i verktøykassa i hovedvinduet. Dra den grønne pilen fra den valgte datakilden til OLE DB Destination.

12 Test SSIS pakken for å sørge for at det gir de ønskede resultater.

1. 3 Sett verdien av pakken Variabel på kommandolinjen. Høyreklikk på "Control Flow" for den ønskede pakken og velg "pakken konfigurasjoner." Klikk for å aktivere pakken konfigurasjoner. Klikk på "Legg til". Klikk "Next". Velg type konfigurasjon du vil bruke, og et sted; klikk deretter på "Next". Velg objektet som skal konfigurere og klikk "Next. Konfigurasjonsnavnet, og klikk deretter på" Finish ".