Dela via


Nyheter i Integration Services i SQL Server 2016

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

I det här avsnittet beskrivs de funktioner som har lagts till eller uppdaterats i SQL Server 2016 Integration Services. Den innehåller även funktioner som har lagts till eller uppdaterats i Azure Feature Pack for Integration Services (SSIS) under tidsramen för SQL Server 2016.

Nytt för SSIS i Azure Data Factory

Med den offentliga förhandsversionen av Azure Data Factory version 2 i september 2017 kan du nu göra följande:

  • Distribuera paket till SSIS-katalogdatabasen (SSISDB) i Azure SQL Database.
  • Kör paket som distribuerats till Azure på Azure-SSIS Integration Runtime, en komponent i Azure Data Factory version 2.

Mer information finns i Lift and shift SQL Server Integration Services workloads to the cloud (Lyft och flytta SQL Server Integration Services-arbetsbelastningar till molnet).

Dessa nya funktioner kräver SQL Server Data Tools (SSDT) version 17.2 eller senare, men kräver inte SQL Server 2017 eller SQL Server 2016. När du distribuerar paket till Azure uppgraderar guiden Paketdistribution alltid paketen till det senaste paketformatet.

Förbättringar efter kategori 2016

Manageability

Bättre distribution

Uppgraderingsguiden för SSISDB

Kör uppgraderingsguiden för SSISDB för att uppgradera SSIS-katalogdatabasen, SSISDB, när databasen är äldre än den aktuella versionen av SQL Server-instansen. Detta inträffar när något av följande villkor är sant.

  • Du återställde databasen från en äldre version av SQL Server.

  • Du tog inte bort databasen från en AlwaysOn-tillgänglighetsgrupp innan du uppgraderade SQL Server-instansen. Detta förhindrar automatisk uppgradering av databasen. Mer information finns i Uppgradera SSISDB i en tillgänglighetsgrupp.

Mer information finns i SSIS Catalog (SSISDB).

Stöd för AlwaysOn i SSIS-katalogen

Funktionen Always On Tillgänglighetsgrupper är en hög tillgänglighets- och katastrofåterställningslösning som tillhandahåller ett alternativ på företagsnivå till databasspegling. En tillgänglighetsgrupp stöder en miljö för felövergång för en diskret uppsättning användardatabaser, kända som tillgänglighetsdatabaser, som växlar över tillsammans. Mer information finns i AlwaysOn-tillgänglighetsgrupper.

I SQL Server 2016 introducerar SSIS nya funktioner som gör att du enkelt kan distribuera till en centraliserad SSIS-katalog (dvs. SSISDB-användardatabas). För att ge hög tillgänglighet för SSISDB-databasen och dess innehåll – projekt, paket, körningsloggar och så vidare – kan du lägga till SSISDB-databasen i en AlwaysOn-tillgänglighetsgrupp, precis som alla andra användardatabaser. När en redundansväxling inträffar blir en av de sekundära noderna automatiskt den nya primära noden.

En detaljerad översikt och stegvisa instruktioner för att aktivera AlwaysOn för SSISDB finns i SSIS-katalogen.

Inkrementell distribution av paket

Med funktionen Inkrementell paketdistribution kan du distribuera ett eller flera paket till ett befintligt eller nytt projekt utan att distribuera hela projektet. Du kan distribuera paket stegvis med hjälp av följande verktyg.

  • Installationsguiden

  • SQL Server Management Studio (som använder distributionsguiden)

  • SQL Server Data Tools (Visual Studio) (som även använder distributionsguiden)

  • Lagrade procedurer

  • API för hanteringsobjektmodell (MOM)

Mer information finns i Distribuera SSIS-projekt (Integration Services) projekt och paket.

Stöd för Always Encrypted i SSIS-katalogen

SSIS stöder redan funktionen Always Encrypted i SQL Server. Mer information finns i följande blogginlägg.

Bättre felsökning

Ny roll på ssis_logreader databasnivå i SSIS-katalogen

I tidigare versioner av SSIS-katalogen kan endast användare i den ssis_admin rollen komma åt vyerna som innehåller loggningsutdata. Det finns nu en ny roll på ssis_logreader databasnivå som du kan använda för att ge behörighet att komma åt vyer som innehåller loggningsutdata till användare som inte är administratörer.

Det finns också en ny ssis_monitor roll. Den här rollen stöder AlwaysOn och är endast avsedd för internt bruk av SSIS-katalogen.

Ny RuntimeLineage-loggningsnivå i SSIS-katalogen

Den nya loggningsnivån RuntimeLineage i SSIS-katalogen samlar in de data som krävs för att spåra ursprungsinformation i dataflödet. Du kan parsa den här ursprungsinformationen för att mappa ursprungsrelationen mellan aktiviteter. ISV:er och utvecklare kan skapa anpassade ursprungsmappningsverktyg med den här informationen.

Ny anpassad loggningsnivå i SSIS-katalogen

Med tidigare versioner av SSIS-katalogen kan du välja mellan fyra inbyggda loggningsnivåer när du kör ett paket: None, Basic, Performance eller Verbose. SQL Server 2016 lägger till loggningsnivån RuntimeLineage . Dessutom kan du nu skapa och spara flera anpassade loggningsnivåer i SSIS-katalogen och välja den loggningsnivå som ska användas varje gång du kör ett paket. För varje anpassad loggningsnivå väljer du endast den statistik och de händelser som du vill samla in. Du kan också inkludera händelsekontexten för att se variabelvärden, anslutningssträngar och uppgiftsegenskaper. Mer information finns i Aktivera loggning för paketkörning på SSIS-servern.

Kolumnnamn för fel i dataflödet

När du omdirigerar rader i dataflödet som innehåller fel till ett felutdata innehåller utdata en numerisk identifierare för kolumnen där felet inträffade, men visar inte namnet på kolumnen. Det finns nu flera sätt att hitta eller visa namnet på kolumnen där felet inträffade.

  • När du konfigurerar loggning väljer du DiagnosticEx-händelsen för loggning. Den här händelsen skriver en dataflödeskolumnkarta till loggen. Du kan sedan söka efter kolumnnamnet i den här kolumnkartan med hjälp av kolumnidentifieraren som fångas upp av ett felutdata. Mer information finns i Felhantering i Data.

  • I Avancerad redigerare kan du se kolumnnamnet för den överordnade kolumnen när du visar egenskaperna för en indata- eller utdatakolumn för en dataflödeskomponent.

  • Om du vill se namnen på de kolumner där felet inträffade kopplar du ett datavisningsprogram till ett felutdata. Datavisningsprogrammet visar nu både beskrivningen av felet och namnet på kolumnen där felet inträffade.

  • Anropa den nya GetIdentificationStringByID metoden för gränssnittet IDTSComponentMetadata100 i skriptkomponenten eller en anpassad dataflödeskomponent.

Mer information om den här förbättringen finns i följande blogginlägg av SSIS-utvecklaren Bo: Förbättringar av felkolumner för SSIS Data Flow.

Anmärkning

(Det här stödet har utökats i efterföljande versioner. Mer information finns i Utökat stöd för felkolumnnamn och Nytt IDTSComponentMetaData130-gränssnitt i API:et.)

Utökat stöd för felkolumnnamn

DiagnosticEx-händelsen loggar nu kolumninformation för alla indata- och utdatakolumner, inte bara ursprungskolumner. Därför kallar vi nu utdata för en pipeline-kolumnkarta istället för en pipeline-linjekarta.

Metoden GetIdentificationStringByLineageID har bytt namn till GetIdentificationStringByID. Mer information finns i Kolumnnamn för fel i dataflödet.

Mer information om den här ändringen och om förbättringen av felkolumnen finns i följande uppdaterade blogginlägg. Förbättringar av felkolumner för SSIS-dataflöde (uppdaterad för RC2).

Anmärkning

Den här metoden har flyttats till IDTSComponentMetaData130 gränssnittet. Mer information finns i Nytt IDTSComponentMetaData130-gränssnitt i API:et.

Stöd för standardloggningsnivå för hela servern

Under egenskapen Serverloggningsnivå i SQL Server Server-egenskaper kan du nu välja en standardnivå för serveromfattande loggning. Du kan välja från någon av de inbyggda loggningsnivåerna – grundläggande, ingen, utförlig, prestanda eller körningslinje – eller välja en befintlig anpassad loggningsnivå. Den valda loggningsnivån gäller för alla paket som distribueras till SSIS-katalogen. Det gäller också som standard för ett SQL Agent-jobbsteg som kör ett SSIS-paket.

Nytt IDTSComponentMetaData130-gränssnitt i API:et

Det nya IDTSComponentMetaData130 gränssnittet lägger till nya funktioner i SQL Server 2016 till det befintliga IDTSComponentMetaData100 gränssnittet, särskilt GetIdentificationStringByID metoden. (Metoden GetIdentificationStringByID flyttas till det nya gränssnittet från IDTSComponentMetaData100 gränssnittet.)Det finns också nya IDTSInputColumn130 gränssnitt och IDTSOutputColumn130 gränssnitt som båda tillhandahåller egenskapen LineageIdentificationString . Mer information finns i Kolumnnamn för fel i dataflödet.

Bättre pakethantering

Förbättrad upplevelse för projektuppgradering

När du uppgraderar SSIS-projekt från tidigare versioner till den aktuella versionen fortsätter anslutningshanterare på projektnivå att fungera som förväntat och paketlayouten och anteckningarna behålls.

Egenskapen AutoAdjustBufferSize beräknar automatiskt buffertstorleken för dataflödet

När du anger värdet för den nya egenskapen AutoAdjustBufferSize till true beräknar dataflödesmotorn automatiskt buffertstorleken för dataflödet. Mer information finns i Prestandafunktioner för dataflöde.

Återanvändbara kontrollflödesmallar

Spara en vanlig kontrollflödesaktivitet eller container i en fristående mallfil och återanvänd den flera gånger i ett eller flera paket i ett projekt med hjälp av kontrollflödesmallar. Den här återanvändningsmöjligheten gör SSIS-paket enklare att utforma och underhålla. Mer information finns i Återanvänd kontrollflöde mellan paket med hjälp av kontrollflödespaketdelar.

Nya mallar har döpts om till komponenter

De nya återanvändbara kontrollflödesmallarna som släpptes i en tidigare förhandsversion har bytt namn till kontrollflödesdelar eller paketdelar. Mer information om den här funktionen finns i Återanvänd kontrollflöde mellan paket med hjälp av Kontrollflödespaketdelar.

Connectivity

Utökad anslutning lokalt

Stöd för OData v4-datakällor

OData-källan och OData Connection Manager stöder nu OData v3- och v4-protokollen.

  • För OData V3-protokollet stöder komponenten ATOM- och JSON-dataformaten.

  • För OData V4-protokollet stöder komponenten JSON-dataformatet.

Mer information finns i OData-källa.

Uttryckligt stöd för Excel 2013-datakällor

Anslutningshanteraren för Excel, Excel-källan och Excel-målet samt guiden Importera och exportera SQL Server ger nu uttryckligt stöd för Excel 2013-datakällor.

Stöd för Hadoop-filsystemet (HDFS)

Stöd för HDFS innehåller anslutningshanterare för att ansluta till Hadoop-kluster och uppgifter för att utföra vanliga HDFS-åtgärder. Mer information finns i Hadoop- och HDFS-stöd i Integration Services (SSIS).

Utökat stöd för Hadoop och HDFS

  • Hadoop Connection Manager stöder nu både Basic- och Kerberos-autentisering. Mer information finns i Hadoop Connection Manager.

  • HDFS-filkällan och HDFS-filmålet stöder nu både Text- och Avro-format. Mer information finns i HDFS-filkälla och HDFS-filmål.

  • Uppgiften Hadoop-filsystem stöder nu alternativet CopyWithinHadoop utöver alternativen CopyToHadoop och CopyFromHadoop. Mer information finns i Hadoop-filsystemaktivitet.

HDFS-filmålet har nu stöd för ORC-filformat

HDFS-filmålet stöder nu ORC-filformatet utöver Text och Avro. (HDFS-filkällan stöder endast Text och Avro.) Mer information om den här komponenten finns i HDFS-filmål.

ODBC-komponenter uppdaterade för SQL Server 2016

ODBC-käll- och målkomponenterna har uppdaterats för att ge fullständig kompatibilitet med SQL Server 2016. Det finns inga nya funktioner och det finns inga ändringar i beteendet.

Uttryckligt stöd för Excel 2016-datakällor

Excel Connection Manager, Excel-källan och Excel-målet ger nu uttryckligt stöd för Excel 2016-datakällor.

Anslutningsapp för SAP BW för SQL Server 2016 har släppts

Microsoft Connector för SAP BW för Microsoft SQL Server 2016 har släppts som en del av SQL Server 2016-funktionspaketet. Information om hur du laddar ned komponenter i funktionspaketet finns i Microsoft SQL Server 2016 Feature Pack.

Anslutningsappar v4.0 för Oracle och Teradata har släppts

Microsoft Connectors v4.0 för Oracle och Teradata har släppts. För att ladda ned anslutningarna, se Microsoft Connectors v4.0 för Oracle och Teradata.

Anslutningar för Analytics Platform System (PDW)-applikationsuppdatering 5 har släppts

Måladaptrar för att ladda data till PDW med AU5 har släppts. För att ladda ned adaptrarna, se Dokumentation och klientverktyg för Analytics Platform System Appliance Update 5.

Utökad anslutning till molnet

Azure Feature Pack för SSIS släppt för SQL Server 2016

Azure Feature Pack for Integration Services har släppts för SQL Server 2016. Funktionspaketet innehåller anslutningshanterare för att ansluta till Azure-datakällor och uppgifter för att utföra vanliga Azure-åtgärder. Mer information finns i Azure Feature Pack for Integration Services (SSIS).

Stöd för Microsoft Dynamics-onlineresurser som släppts i Service Pack 1

Med SQL Server 2016 Service Pack 1 installerat stöder OData Source och OData Connection Manager nu anslutning till OData-feeds för Microsoft Dynamics AX Online och Microsoft Dynamics CRM Online.

Stöd för Azure Data Lake Store har släppts

Den senaste versionen av Azure Feature Pack innehåller en anslutningshanterare, källa och mål för att flytta data till och från Azure Data Lake Store. Mer information finns i Azure Feature Pack for Integration Services (SSIS)

Stöd för Azure Synapse Analytics har släppts

Den senaste versionen av Azure Feature Pack innehåller Azure SQL DW Upload-uppgiften för att fylla Azure Synapse Analytics med data. Mer information finns i Azure Feature Pack for Integration Services (SSIS)

Användbarhet och produktivitet

Bättre installationsupplevelse

Uppgraderingen blockerades när SSISDB tillhör en tillgänglighetsgrupp

Om SSIS-katalogdatabasen (SSISDB) tillhör en AlwaysOn-tillgänglighetsgrupp måste du ta bort SSISDB från tillgänglighetsgruppen, uppgradera SQL Server och sedan lägga till SSISDB tillbaka till tillgänglighetsgruppen. Mer information finns i Uppgradera SSISDB i en tillgänglighetsgrupp.

Bättre designupplevelse

Stöd för flera mål och flera versioner i SSIS Designer

Nu kan du använda SSIS Designer i SQL Server Data Tools (SSDT) för Visual Studio 2015 för att skapa, underhålla och köra paket som är avsedda för SQL Server 2016, SQL Server 2014 eller SQL Server 2012. Information om hur du hämtar SSDT finns i Ladda ned de senaste SQL Server-dataverktygen.

Högerklicka på ett Integration Services-projekt i Solution Explorer och välj Egenskaper för att öppna egenskapssidorna för projektet. På fliken Allmänt i Konfigurationsegenskaper väljer du egenskapen TargetServerVersion och väljer sedan SQL Server 2016, SQL Server 2014 eller SQL Server 2012.

TargetServerVersion-egenskapen i dialogrutan för projektegenskaper

Bättre hanteringsupplevelse i SQL Server Management Studio

Förbättrad prestanda för SSIS-katalogvyer

De flesta SSIS-katalogvyer fungerar nu bättre när de körs av en användare som inte är medlem i den ssis_admin rollen.

Andra förbättringar

Transformering av balanserad datadistributör är nu en del av SSIS

Transformation av Balanced Data Distributor, som krävde en separat nedladdning i tidigare versioner av SQL Server, installeras nu tillsammans med Integration Services. Mer information finns i Transformering av balanserade datadistributörer.

Dataflödespubliceringskomponenter är nu en del av SSIS

Dataflödespubliceringskomponenterna, som krävde en separat nedladdning i tidigare versioner av SQL Server, installeras nu när du installerar Integration Services. Mer information finns i Dataströmningsmål.

Stöd för Azure Blob Storage i guiden för import och export till SQL Server

SQL Servers import- och exportguide kan nu importera data från och spara data i Azure Blob Storage. Mer information finns i Välj en datakälla (guiden Importera och exportera SQL Server) och Välj ett mål (guiden Importera och exportera SQL Server).

Change Data Capture Designer och tjänst för Oracle för Microsoft SQL Server 2016 har släppts

Microsoft Change Data Capture Designer och Service for Oracle by Attunity för Microsoft SQL Server 2016 har släppts som en del av SQL Server 2016 Feature Pack. Dessa komponenter stöder nu Oracle 12c i klassisk installation. (Installation av flera klienter stöds inte) Information om hur du laddar ned komponenter i funktionspaketet finns i Microsoft SQL Server 2016 Feature Pack.

CDC-komponenter uppdaterade för SQL Server 2016

Cdc-komponenterna (Change Data Capture) Control Task, Source och Splitter Transformation har uppdaterats för att ge fullständig kompatibilitet med SQL Server 2016. Det finns inga nya funktioner och det finns inga ändringar i beteendet.

Analysis Services Utför DDL-uppgift uppdaterad

DDL-körningsuppgiften i Analysis Services har uppdaterats för att acceptera kommandon för språk för tabellmodellskript.

Analysis Services-uppgifter stöder tabellmodeller

Nu kan du använda alla SSIS-uppgifter och mål som stöder SQL Server Analysis Services (SSAS) med SQL Server 2016-tabellmodeller. SSIS-uppgifterna har uppdaterats för att representera tabellobjekt i stället för flerdimensionella objekt. När du till exempel väljer objekt att bearbeta identifierar Analysis Services-bearbetningsaktiviteten automatiskt en tabellmodell och visar en lista över tabellobjekt i stället för att visa måttgrupper och dimensioner. Målet för partitionsbearbetning visar nu även tabellobjekt och stöder överföring av data till en partition.

Målet för dimensionsbearbetning fungerar inte för tabellmodeller med SQL 2016-kompatibilitetsnivån. Analysis Services-bearbetningsuppgiften och målet för partitionsbearbetning är allt du behöver för tabellbearbetning.

Stöd för inbyggda R-tjänster

SSIS stöder redan de inbyggda R-tjänsterna i SQL Server. Du kan använda SSIS inte bara för att extrahera data och läsa in utdata från analysen, utan för att skapa, köra och regelbundet träna om R-modeller. Mer information finns i följande logginlägg. Operationalisera ditt maskininlärningsprojekt med hjälp av SQL Server 2016 SSIS och R Services.

Detaljerad XML-valideringsutdata i XML-uppgiften

Validera XML-dokument och få omfattande felutdata genom att aktivera egenskapen ValidationDetails för XML-uppgiften. Innan egenskapen ValidationDetails var tillgänglig returnerade XML-valideringen av XML-uppgiften endast ett sant eller falskt resultat, utan information om fel eller deras platser. När du nu anger ValidationDetails till true innehåller utdatafilen detaljerad information om varje fel, inklusive radnumret och positionen. Du kan använda den här informationen för att förstå, hitta och åtgärda fel i XML-dokument. Mer information finns i Verifiera XML med XML-uppgiften.

SSIS introducerade egenskapen ValidationDetails i SQL Server 2012 (11.x) Service Pack 2. Den här nya egenskapen har inte meddelats eller dokumenterats vid den tidpunkten. Egenskapen ValidationDetails är också tillgänglig i SQL Server 2014 (12.x) och i SQL Server 2016 (13.x).

Få hjälp

Bidra till SQL-dokumentation

Visste du att du kan redigera SQL-innehåll själv? Om du gör det hjälper du inte bara till att förbättra vår dokumentation, utan du får även kredit som deltagare på sidan.

Mer information finns i Redigera Microsoft Learn-dokumentation.