Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
van toepassing op:SQL Server
SSIS Integration Runtime in Azure Data Factory
Met een verbindingsbeheer voor meerdere platte bestanden kan een pakket toegang krijgen tot gegevens in meerdere platte bestanden. Een platte bestandsbron kan bijvoorbeeld een verbindingsbeheer voor meerdere platte bestanden gebruiken wanneer de gegevensstroomtaak zich in een luscontainer bevindt, zoals de For Loop-container. In elke lus van de container laadt de bron Plat bestand gegevens uit de volgende bestandsnaam die het verbindingsbeheer voor meerdere platte bestanden biedt.
Wanneer u een verbindingsbeheer voor meerdere platte bestanden toevoegt aan een pakket, maakt SQL Server Integration Services een verbindingsbeheerder die tijdens runtime wordt omgezet in een verbinding met meerdere platte bestanden, stelt u de eigenschappen in het verbindingsbeheer voor meerdere platte bestanden in en voegt u het verbindingsbeheer voor meerdere platte bestanden toe aan de verzameling Verbindingen van het pakket.
De eigenschap ConnectionManagerType van het verbindingsbeheer is ingesteld op MULTIFLATFILE.
U kunt het verbindingsbeheer voor meerdere platte bestanden op de volgende manieren configureren:
Geef de bestanden, landinstellingen en codepagina op die u wilt gebruiken. De landinstelling wordt gebruikt om landinstellingengevoelige gegevens, zoals datums, te interpreteren en de codepagina wordt gebruikt om tekenreeksgegevens te converteren naar Unicode.
Geef de bestandsindeling op. U kunt een indeling met scheidingstekens, vaste breedte of onregelmatige rechteropmaak gebruiken.
Geef een koprij, gegevensrij en kolomscheidingen op. Kolomscheidingstekens kunnen worden ingesteld op bestandsniveau en worden overschreven op kolomniveau.
Geef aan of de eerste rij in de bestanden kolomnamen bevat.
Geef een tekstscheidingsteken op. Elke kolom kan worden geconfigureerd om een tekstscheidingsteken te herkennen.
Stel eigenschappen in, zoals de naam, het gegevenstype en de maximale breedte voor afzonderlijke kolommen.
Wanneer het verbindingsbeheer voor meerdere platte bestanden verwijst naar meerdere bestanden, worden de paden van de bestanden gescheiden door het sluisteken (|). De eigenschap ConnectionString van verbindingsbeheer heeft de volgende indeling:
< pad> |<pad>
U kunt ook meerdere bestanden opgeven met jokertekens. Als u bijvoorbeeld naar alle tekstbestanden op het C-station wilt verwijzen, kan de waarde van de eigenschap ConnectionString worden ingesteld op C:\*.txt.
Als een verbindingsbeheer voor meerdere platte bestanden verwijst naar meerdere bestanden, moeten alle bestanden dezelfde indeling hebben.
Standaard stelt verbindingsbeheer voor meerdere platte bestanden de lengte van tekenreekskolommen in op 50 tekens. In het dialoogvenster Multiple Flat Files Connection Manager Editor kunt u voorbeeldgegevens evalueren en de grootte van deze kolommen automatisch wijzigen om afkapping van gegevens of overtollige kolombreedte te voorkomen. Tenzij u het formaat van de kolomlengte in een platte bestandsbron of transformatie wijzigt, blijft de kolomlengte in de gegevensstroom gelijk. Als deze kolommen worden toegewezen aan doelkolommen die smaller zijn, worden waarschuwingen weergegeven in de gebruikersinterface en kunnen er tijdens runtime fouten optreden als gevolg van afkapping van gegevens. U kunt de grootte van de kolommen aanpassen zodat deze overeenkomen met de bestemmingskolommen in het Flat File-verbindingsbeheer, de Flat File-bron of een transformatie. Als u de lengte van de uitvoerkolommen wilt wijzigen, stelt u de eigenschap Lengte van de uitvoerkolom in op het tabblad Invoer- en uitvoereigenschappen in het dialoogvenster Geavanceerde editor .
Als u kolomlengten bijwerkt in het verbindingsbeheer voor meerdere platte bestanden nadat u de bron Plat bestand hebt toegevoegd en geconfigureerd die gebruikmaakt van verbindingsbeheer, hoeft u het formaat van de uitvoerkolommen in de bron Plat bestand niet handmatig te wijzigen. Wanneer u het dialoogvenster Platte bestandsbron opent, biedt de bron Plat bestand een optie om de metagegevens van de kolom te synchroniseren.
Configuratie van verbindingsbeheer voor meerdere platte bestanden
U kunt eigenschappen instellen via SSIS Designer of programmatisch.
Voor informatie over het programmatisch configureren van een verbindingsbeheer, raadpleegt u ConnectionManager en Verbindingen Programmeren Toevoegen.
Editor voor verbindingsbeheer voor meerdere platte bestanden (algemene pagina)
Gebruik de pagina Algemeen van het dialoogvenster Editor voor verbindingsbeheer voor meerdere platte bestanden om een groep bestanden met dezelfde gegevensindeling te selecteren en om de gegevensindeling op te geven. Met een verbinding met meerdere platte bestanden kan een pakket verbinding maken met een groep tekstbestanden met dezelfde indeling.
Zie Multiple Flat Files Connection Manager voor meer informatie over het verbindingsbeheer voor meerdere platte bestanden.
Opties
Verbindingsbeheernaam
Geef een unieke naam op voor de verbinding met meerdere platte bestanden in de werkstroom. De opgegeven naam wordt weergegeven in SSIS Designer.
Beschrijving
Beschrijf de verbinding. Beschrijf als best practice de verbinding in termen van het doel ervan, om pakketten zelfdocumenterend te maken en gemakkelijker te onderhouden.
Bestandsnamen
Typ het pad en de bestandsnamen die u wilt gebruiken in de verbinding met meerdere platte bestanden. U kunt meerdere bestanden opgeven met jokertekens, zoals in het voorbeeld 'C:\*.txt', of met behulp van het verticale sluisteken (|) om meerdere bestandsnamen te scheiden. Alle bestanden moeten dezelfde gegevensindeling hebben.
navigeren
Blader door de bestandsnamen die u wilt gebruiken in de verbinding met meerdere platte bestanden. U kunt meerdere bestanden selecteren. Alle bestanden moeten dezelfde gegevensindeling hebben.
Lokale instellingen
Geef de locatie op om informatie op te geven voor het bestellen en voor datum- en tijdconversie.
Unicode-
Geef aan of Unicode moet worden gebruikt. Het gebruik van Unicode sluit het opgeven van een codepagina uit.
codepagina
Geef de codepagina op voor niet-Unicode-tekst.
Formatteren
Geef aan of u de opmaak met scheidingstekens, vaste breedte of onregelmatige opmaak wilt gebruiken. Alle bestanden moeten dezelfde gegevensindeling hebben.
| Waarde | Beschrijving |
|---|---|
| Afgebakend | Kolommen worden gescheiden door scheidingstekens, die zijn opgegeven op de pagina Kolommen . |
| Vaste breedte | Kolommen hebben een vaste breedte, opgegeven door markeringslijnen op de pagina Kolommen te slepen. |
| Onregelmatig rechts | Onregelmatige rechterbestanden zijn bestanden waarin elke kolom een vaste breedte heeft, met uitzondering van de laatste kolom, die wordt gescheiden door het rijscheidingsteken, dat is opgegeven op de pagina Kolommen . |
Tekstscheidingsteken
Geef de te gebruiken tekstkwalificatie op. U kunt bijvoorbeeld opgeven dat tekst tussen aanhalingstekens moet worden geplaatst.
Koptekstscheidingsteken
Kies uit de lijst met scheidingstekens voor koprijen of voer de tekst van het scheidingsteken in.
| Waarde | Beschrijving |
|---|---|
| {CR}{LF} | De koprij wordt gescheiden door een combinatie van een regelterugloop en een regeleinde. |
| {CR} | De kopregel wordt gescheiden door een return. |
| {LF} | De veldnamenrij wordt gescheiden door een regelfeed. |
| Puntkomma {;} | De veldnamenrij wordt gescheiden door een puntkomma. |
| Dubbele punt {:} | De koptekstrij wordt gescheiden door een dubbele punt. |
| Komma {,} | De koprij wordt gescheiden door een komma. |
| Tab {t} | De veldnamenrij wordt gescheiden door een tabblad. |
| Verticale balk {|} | De koprij wordt gescheiden door een verticale streep. |
Veldnamenrijen om over te slaan
Geef het aantal koprijen op dat moet worden overgeslagen, indien aanwezig.
Kolomnamen in de eerste gegevensrij
Geef aan of u kolomnamen in de eerste gegevensrij wilt verwachten of opgeven.
Beheereditor voor verbindingen met meerdere platte bestanden (Kolommenpagina)
Gebruik het knooppunt Kolommen van het dialoogvenster Verbindingsbeheereditor voor meerdere platte bestanden om de rij- en kolomgegevens op te geven en om een voorbeeld van het eerste geselecteerde bestand te bekijken.
Zie Multiple Flat Files Connection Manager voor meer informatie over het verbindingsbeheer voor meerdere platte bestanden.
Statische opties
Verbindingsbeheernaam
Geef een unieke naam op voor de verbinding met meerdere platte bestanden in de werkstroom. De opgegeven naam wordt weergegeven in SSIS Designer.
Beschrijving
Beschrijf de verbinding. Beschrijf als best practice de verbinding in termen van het doel ervan, om pakketten zelfdocumenterend te maken en gemakkelijker te onderhouden.
Dynamische opties voor platte bestandsindeling
Opmaak = Afgebakend
Rijscheidingsteken
Selecteer in de lijst met beschikbare rijscheidingstekens of voer de tekst van het scheidingsteken in.
| Waarde | Beschrijving |
|---|---|
| {CR}{LF} | Rijen worden gescheiden door een combinatie van regelterugloopinvoer. |
| {CR} | Rijen worden gescheiden door een regelterugloop. |
| {LF} | Rijen worden gescheiden door een regelfeed. |
| Puntkomma {;} | Rijen worden gescheiden door een puntkomma. |
| Dubbele punt {:} | Rijen worden gescheiden door een dubbele punt. |
| Komma {,} | Rijen worden gescheiden door een komma. |
| Tab {t} | Rijen worden gescheiden door een tab. |
| Verticale balk {|} | Rijen worden gescheiden door een verticale balk. |
Kolomscheidingsteken
Selecteer in de lijst met beschikbare kolomscheidingstekens of voer de tekst van het scheidingsteken in.
| Waarde | Beschrijving |
|---|---|
| {CR}{LF} | Kolommen worden gescheiden door een combinatie van regelterugloopfeeds. |
| {CR} | Kolommen worden gescheiden door een regelterugloop. |
| {LF} | Kolommen worden gescheiden door een regelfeed. |
| Puntkomma {;} | Kolommen worden gescheiden door een puntkomma. |
| Dubbele punt {:} | Kolommen worden gescheiden door een dubbele punt. |
| Komma {,} | Kolommen worden gescheiden door een komma. |
| Tab {t} | Kolommen worden gescheiden door een tabblad. |
| Verticale balk {|} | Kolommen worden gescheiden door een verticale balk. |
Kolommen opnieuw instellen
Verwijder alle kolommen behalve de oorspronkelijke kolommen door op Kolommen opnieuw instellen te klikken.
Format = Vaste breedte
lettertype
Selecteer het lettertype waarin u de voorbeeldgegevens wilt weergeven.
Brongegevenskolommen
Pas de breedte van de rij aan door de verticale rijmarkering te schuiven en de breedte van de kolommen aan te passen door boven aan het voorbeeldvenster op de liniaal te klikken
Rijbreedte
Geef de lengte van de rij op voordat u scheidingstekens toevoegt voor afzonderlijke kolommen. U kunt ook de verticale lijn in het voorbeeldvenster slepen om het einde van de rij te markeren. De waarde voor de rijbreedte wordt automatisch bijgewerkt.
Kolommen opnieuw instellen
Verwijder alle kolommen behalve de oorspronkelijke kolommen door op Kolommen opnieuw instellen te klikken.
Opmaak = Onregelmatig rechts
Opmerking
Bestanden met onregelmatige rechterrand zijn bestanden waarin elke kolom een vaste breedte heeft, met uitzondering van de laatste kolom. Het wordt gescheiden door het scheidingsteken voor rijen.
lettertype
Selecteer het lettertype waarin u de voorbeeldgegevens wilt weergeven.
Brongegevenskolommen
Pas de breedte van de rij aan door de verticale rijmarkering te schuiven en de breedte van de kolommen aan te passen door boven aan het voorbeeldvenster op de liniaal te klikken
Rijscheidingsteken
Selecteer in de lijst met beschikbare rijscheidingstekens of voer de tekst van het scheidingsteken in.
| Waarde | Beschrijving |
|---|---|
| {CR}{LF} | Rijen worden gescheiden door een combinatie van regelterugloopinvoer. |
| {CR} | Rijen worden gescheiden door een regelterugloop. |
| {LF} | Rijen worden gescheiden door een regelfeed. |
| Puntkomma {;} | Rijen worden gescheiden door een puntkomma. |
| Dubbele punt {:} | Rijen worden gescheiden door een dubbele punt. |
| Komma {,} | Rijen worden gescheiden door een komma. |
| Tab {t} | Rijen worden gescheiden door een tab. |
| Verticale balk {|} | Rijen worden gescheiden door een verticale balk. |
Kolommen opnieuw instellen
Verwijder alle kolommen behalve de oorspronkelijke kolommen door op Kolommen opnieuw instellen te klikken.
Editor voor verbindingsbeheer voor meerdere platte bestanden (geavanceerde pagina)
Gebruik de pagina Geavanceerd van het dialoogvenster Multiple Flat Files Connection ManagerEditor om eigenschappen in te stellen, zoals gegevenstype en scheidingstekens van elke kolom in de tekstbestanden waarmee het verbindingsbeheer voor platte bestanden verbinding maakt.
De lengte van tekenreekskolommen is standaard 50 tekens. U kunt voorbeeldgegevens evalueren en de lengte van deze kolommen automatisch wijzigen om afkapping van gegevens of overtollige kolombreedte te voorkomen. U kunt ook andere metagegevens bijwerken om compatibiliteit met doelkolommen mogelijk te maken. U kunt bijvoorbeeld het gegevenstype van een kolom met alleen gehele getallen wijzigen in een numeriek gegevenstype, zoals DT_I2.
Zie Multiple Flat Files Connection Manager voor meer informatie over het verbindingsbeheer voor meerdere platte bestanden.
Opties
Verbindingsbeheernaam
Geef een unieke naam op voor het verbindingsbeheer voor meerdere platte bestanden in de werkstroom. De opgegeven naam wordt weergegeven in het gebied Verbindingsmanagers van SSIS Designer.
Beschrijving
Beschrijf het verbindingsbeheer. Beschrijf als best practice het verbindingsbeheer in termen van het doel ervan, om pakketten zelfdocumenterend te maken en gemakkelijker te onderhouden.
De eigenschappen van elke kolom configureren
Selecteer een kolom in het linkerdeelvenster om de eigenschappen ervan weer te geven in het rechterdeelvenster. Zie de volgende tabel voor een beschrijving van de eigenschappen van het gegevenstype. Sommige van de vermelde eigenschappen kunnen alleen worden geconfigureerd voor sommige platte bestandsindelingen.
| Vastgoed | Beschrijving |
|---|---|
| ColumnType- | Geeft aan of de kolom is gescheiden, vaste breedte of onregelmatig rechts. Deze eigenschap is alleen-lezen. Onregelmatige rechterbestanden zijn bestanden waarin elke kolom een vaste breedte heeft, met uitzondering van de laatste kolom, die wordt beëindigd door het scheidingsteken voor rijen. |
| OutputColumnWidth | Geef een waarde op die moet worden opgeslagen als een telling van bytes; voor Unicode-bestanden wordt dit weergegeven als een telling van tekens. In de taak Gegevensstroom wordt deze waarde gebruikt om de breedte van de uitvoerkolom voor de bron Plat bestand in te stellen. Opmerking: In het objectmodel is de naam van deze eigenschap MaximumWidth. |
| Datatype | Selecteer in de lijst met beschikbare gegevenstypen. Zie Integration Services-gegevenstypenvoor meer informatie. |
| TextQualified | Geef aan of tekstgegevens zijn gekwalificeerd met behulp van een tekstscheidingsteken: Waar: Tekstgegevens in het platte bestand zijn gekwalificeerd. Onwaar: tekstgegevens in het platte bestand zijn niet gekwalificeerd. |
| Naam | Geef een kolomnaam op. De standaardwaarde is een genummerde lijst met kolommen; U kunt echter elke unieke, beschrijvende naam kiezen. |
| DataScale | Geef de schaal van numerieke gegevens op. Schaal verwijst naar het aantal decimalen. Zie Integration Services-gegevenstypenvoor meer informatie. |
| ColumnDelimiter | Selecteer in de lijst met beschikbare kolomscheidingstekens. Kies scheidingstekens die waarschijnlijk niet in de tekst voorkomen. Deze waarde wordt genegeerd voor kolommen met vaste breedte. {CR}{LF} - kolommen worden begrensd door een combinatie van carriage return-line feed {CR} - kolommen worden gescheiden door een wagenretour {LF} - kolommen worden gescheiden door een regelfeed Puntkomma {;} - kolommen worden gescheiden door een puntkomma Dubbele punt {:} - kolommen worden gescheiden door een dubbele punt Komma {,} - kolommen worden gescheiden door een komma Tab {t} - kolommen worden gescheiden door een tabblad Verticale balk {|} - kolommen worden gescheiden door een verticale balk |
| DataPrecision | Geef de precisie van numerieke gegevens op. Precisie verwijst naar het aantal cijfers. Zie Integration Services-gegevenstypenvoor meer informatie. |
| Invoerkolombreedte | Geef een waarde op die moet worden opgeslagen als een telling van bytes; voor Unicode-bestanden wordt dit weergegeven als een telling van tekens. Deze waarde wordt genegeerd voor kolommen met scheidingstekens. Notitie In het objectmodel is de naam van deze eigenschap ColumnWidth. |
Nieuw
Voeg een nieuwe kolom toe door op Nieuw te klikken. De knop Nieuw voegt standaard een nieuwe kolom toe aan het einde van de lijst. De knop bevat ook de volgende opties, beschikbaar in de vervolgkeuzelijst.
| Waarde | Beschrijving |
|---|---|
| Kolom toevoegen | Voeg een nieuwe kolom toe aan het einde van de lijst. |
| Invoegen voor | Een nieuwe kolom invoegen vóór de geselecteerde kolom. |
| Invoegen na | Een nieuwe kolom invoegen na de geselecteerde kolom. |
Verwijderen
Selecteer een kolom en verwijder deze door op Verwijderen te klikken.
Typen voorstellen
Gebruik het dialoogvenster Kolomtypen voorstellen om voorbeeldgegevens in het eerste geselecteerde bestand te evalueren en suggesties te verkrijgen voor het gegevenstype en de lengte van elke kolom. Zie Naslaginformatie over de gebruikersinterface van het dialoogvenster Kolomtypen voorstellen voor meer informatie.
Editor voor verbindingsbeheer voor meerdere platte bestanden (preview-pagina)
Gebruik de preview-pagina van het dialoogvenster Multiple Flat Files ConnectionManager Editor om de inhoud van het eerste geselecteerde bronbestand te bekijken dat is onderverdeeld in kolommen zoals u deze hebt gedefinieerd.
Zie Multiple Flat Files Connection Manager voor meer informatie over het verbindingsbeheer voor meerdere platte bestanden.
Opties
Verbindingsbeheernaam
Geef een unieke naam op voor de verbinding met meerdere platte bestanden in de werkstroom. De opgegeven naam wordt weergegeven in het gebied Verbindingsmanagers van SSIS Designer.
Beschrijving
Beschrijf de verbinding. Beschrijf als best practice de verbinding in termen van het doel ervan, om pakketten zelfdocumenterend te maken en gemakkelijker te onderhouden.
Gegevensrijen om over te slaan
Geef op hoeveel rijen u wilt overslaan aan het begin van het platte bestand.
Voorbeeld van rijen
Bekijk voorbeeldgegevens in het eerste geselecteerde platte bestand, onderverdeeld in kolommen en rijen met behulp van de geselecteerde opties.
Zie ook
Platte bestandsbron
Bestemming voor plat bestand
SSIS-verbindingen (Integration Services)