Excel-källa

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Excel-källan extraherar data från kalkylblad eller intervall i Microsoft Excel-arbetsböcker.

Viktigt!

Detaljerad information om hur du ansluter till Excel-filer och om begränsningar och kända problem med att läsa in data från eller till Excel-filer finns i Läsa in data från eller till Excel med SQL Server Integration Services (SSIS).

Åtkomstlägen

Excel-källan innehåller fyra olika dataåtkomstlägen för att extrahera data:

  • En tabell eller vy.

  • En tabell eller vy som anges i en variabel.

  • Resultatet av en SQL-instruktion. Frågan kan vara en parametriserad fråga.

  • Resultatet av en SQL-instruktion som lagras i en variabel.

Excel-källan använder en Excel-anslutningshanterare för att ansluta till en datakälla, och anslutningshanteraren anger vilken arbetsboksfil som ska användas. Mer information finns i Anslutningshanteraren för Excel.

Excel-källan har en vanlig utdata och en felutdata.

Excel-källkonfiguration

Du kan ange egenskaper via SSIS Designer eller programmatiskt.

Dialogrutan Avancerad redigerare visar alla egenskaper som kan anges programmatiskt. Om du vill ha mer information om de egenskaper som du kan ange i dialogrutan Avancerad redigerare eller programmatiskt klickar du på något av följande avsnitt:

Information om hur du loopar igenom en grupp Excel-filer finns i Loopa genom Excel-filer och -tabeller med hjälp av en Foreach-loopcontainer.

Excel-källredigeraren (Anslutningshanterarsidan)

Använd noden Anslutningshanteraren i dialogrutan Excel-källredigeraren för att välja den Microsoft Excel-arbetsbok som källan ska använda. Excel-källan läser data från ett kalkylblad eller ett namngivet område i en befintlig arbetsbok.

Anmärkning

Egenskapen CommandTimeout för Excel-källan är inte tillgänglig i Excel-källredigeraren, men kan anges med hjälp av Avancerad redigerare. Mer information om den här egenskapen finns i avsnittet Excel-källa i Anpassade Egenskaper för Excel.

Statiska alternativ

OLE DB-anslutningshanteraren
Välj en befintlig Excel-anslutningshanterare i listan eller skapa en ny anslutning genom att klicka på Ny.

Ny
Skapa en ny anslutningshanterare med hjälp av dialogrutan Anslutningshanteraren i Excel .

Dataåtkomstläge
Ange metoden för att välja data från källan.

Värde Beskrivning
Tabell eller vy Hämta data från ett kalkylblad eller ett namngivet område i Excel-filen.
Tabellnamn eller visningsnamnvariabel Ange kalkylbladet eller intervallnamnet i en variabel.

Relaterad information:Använda variabler i paket
SQL-kommando Hämta data från Excel-filen med hjälp av en SQL-fråga.
SQL-kommando från variabel Ange SQL-frågetexten i en variabel.

Förhandsversion
Förhandsgranska resultat genom att använda dialogrutan Datavy. Förhandsgranskning kan visa upp till 200 rader.

Dynamiska alternativ för dataåtkomstläge

Dataåtkomstläge = Tabell eller vy

Namnet på Excel-bladet
Välj namnet på kalkylbladet eller det namngivna intervallet från en lista över de som är tillgängliga i Excel-arbetsboken.

Dataåtkomstläge = Tabellnamn eller visningsnamnvariabel

variabelnamn
Välj variabeln som innehåller namnet på kalkylbladet eller det namngivna området.

Dataåtkomstläge = SQL-kommando

SQL-kommandotext
Ange texten i en SQL-fråga, skapa frågan genom att klicka på Skapa fråga eller bläddra till filen som innehåller frågetexten genom att klicka på Bläddra.

Parametrar
Om du har angett en parameteriserad fråga med hjälp av ? Som parameterplatshållare i frågetexten använder du dialogrutan Ange frågeparametrar för att mappa frågeindataparametrar till paketvariabler.

Skapa fråga
Använd dialogrutan Query Builder för att skapa SQL-frågan visuellt.

Bläddra
Använd dialogrutan Öppna för att hitta filen som innehåller texten i SQL-frågan.

Parsera fråga
Kontrollera syntaxen för frågetexten.

Dataåtkomstläge = SQL-kommando från variabel

variabelnamn
Välj variabeln som innehåller texten i SQL-frågan.

Excel-redigerare för källdata (Källsidans kolumner)

Använd sidan Kolumner i dialogrutan Excel-källredigeraren för att mappa en utdatakolumn till varje extern kolumn (källa).

Alternativ

Tillgängliga Externa Kolumner
Visa listan över tillgängliga externa kolumner i datakällan. Du kan inte använda den här tabellen för att lägga till eller ta bort kolumner.

Extern kolumn
Visa externa kolumner (källa) i den ordning aktiviteten läser dem. Du kan ändra den här ordningen genom att först rensa de valda kolumnerna i tabellen som beskrivs ovan och sedan välja externa kolumner i listan i en annan ordning.

Utdatakolumn
Ange ett unikt namn för varje utdatakolumn. Standardvärdet är namnet på den valda externa kolumnen (källa). Du kan dock välja valfritt unikt, beskrivande namn. Det angivna namnet visas i SSIS Designer.

Excel-källredigeraren (felutdatasida)

Använd sidan Felutdata i dialogrutan Excel-källredigeraren för att välja alternativ för felhantering och ange egenskaper för felutdatakolumner.

Alternativ

Indata eller utdata
Visa namnet på datakällan.

Kolumn
Visa de externa kolumner (källa) som du valde på sidan Anslutningshanteraren i dialogrutan Excel-källredigeraren .

Fel
Ange vad som ska hända när ett fel inträffar: ignorera felet, omdirigera raden eller fela komponenten.

Relaterade ämnen:felhantering i data

Trunkering
Ange vad som ska hända när en trunkering inträffar: ignorera felet, omdirigera raden eller låt komponenten misslyckas.

Beskrivning
Visa beskrivningen av felet.

Ange det här värdet till markerade celler
Ange vad som ska hända med alla markerade celler när ett fel eller avkortning inträffar: ignorera felet, omdirigera raden, eller låta komponenten misslyckas.

Använda
Använd alternativet för felhantering för de markerade cellerna.

Läsa in data från eller till Excel med SQL Server Integration Services (SSIS)
Excel-destination
Anslutningshanteraren för Excel