Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
SSIS Integration Runtime in Azure Data Factory
Als SQL Server 2008 Integration Services (SSIS) of hoger momenteel op uw computer is geïnstalleerd, kunt u een upgrade uitvoeren naar SQL Server 2019 Integration Services (SSIS).
Wanneer u een upgrade uitvoert naar SQL Server 2019 Integration Services (SSIS) op een computer waarop een van deze eerdere versies van Integration Services is geïnstalleerd, wordt SQL Server 2019 Integration Services (SSIS) naast de eerdere versie geïnstalleerd.
Met deze side-by-side-installatie worden meerdere versies van het dtexec-hulpprogramma geïnstalleerd. Om ervoor te zorgen dat u de juiste versie van het hulpprogramma uitvoert, voert u op de opdrachtprompt het hulpprogramma uit door het volledige pad in te voeren (<schijf>:\Program Files\Microsoft SQL Server\<version>\DTS\Binn). Zie dtexec Utility voor meer informatie over dtexec.
Opmerking
In eerdere versies van SQL Server, toen u SQL Server installeerde, hadden alle leden van de groep Gebruikers in Lokale gebruikers en groepen standaard toegang tot de Integration Services-service. Wanneer u SQL Server 2016 (13.x) en hoger installeert, hebben gebruikers geen toegang tot de Integration Services-service. De service is standaard beveiligd. Nadat SQL Server is geïnstalleerd, moet de SQL Server-beheerder het hulpprogramma DCOM-configuratie (Dcomcnfg.exe) uitvoeren om specifieke gebruikers toegang te verlenen tot de Integration Services-service. Zie Integration Services Service (SSIS Service) voor meer informatie.
Voordat Integratieservices worden geüpgraded
We raden u aan Upgrade Advisor uit te voeren voordat u een upgrade uitvoert naar SQL Server 2019 (15.x). Upgrade Advisor rapporteert problemen die kunnen optreden als u bestaande Integration Services-pakketten migreert naar de nieuwe pakketindeling die door SQL Server 2019 (15.x) wordt gebruikt.
Opmerking
Ondersteuning voor het migreren of uitvoeren van DTS-pakketten (Data Transformation Services) is stopgezet in SQL Server 2012. De volgende DTS-functionaliteit is stopgezet.
- DTS-runtime
- DTS-API
- Wizard Pakketmigratie voor het migreren van DTS-pakketten naar de volgende versie van Integration Services
- Ondersteuning voor DTS-pakketonderhoud in SQL Server Management Studio
- DTS 2000-pakkettaak uitvoeren
- Upgrade Advisor scan van DTS-pakketten.
Zie Stopgezette Integration Services-functionaliteit in SQL Server 2016 voor meer informatie over andere stopgezette functies.
Het upgraden van Integration Services
U kunt upgraden met behulp van een van de volgende methoden:
Voer sql Server 2019 (15.x) Setup uit en selecteer de optie om een upgrade uit te voeren van SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 (11.x) of SQL Server 2014 (12.x).
Voer setup.exe uit bij de opdrachtprompt en geef de optie /ACTION=upgrade op. Zie de sectie 'Installatiescripts voor Integration Services' in SQL Server 2016 installeren vanaf de opdrachtprompt voor meer informatie.
U kunt de upgrade niet gebruiken om de volgende acties uit te voeren:
Configureer een bestaande installatie van Integration Services opnieuw.
Stap over van een 32-bits naar een 64-bits versie van SQL Server of van een 64-bits versie naar een 32-bits versie.
Ga van de ene gelokaliseerde versie van SQL Server naar een andere gelokaliseerde versie.
Wanneer u een upgrade uitvoert, kunt u zowel Integration Services als de Database-engine upgraden, of alleen de Database-engine upgraden, of alleen Integratie Services upgraden. Als u alleen de Database Engine bijwerken, blijft SQL Server 2008 Integration Services (SSIS) of hoger functioneel, maar beschikt u niet over de functionaliteit van SQL Server 2019 Integration Services (SSIS). Als u alleen Integration Services bijwerkt, zijn SQL Server 2019 Integration Services (SSIS) volledig functioneel, maar kunnen alleen pakketten worden opgeslagen in het bestandssysteem, tenzij er een exemplaar van de SQL Server Database Engine op een andere computer beschikbaar is.
Zowel Integration Services als de Database Engine upgraden naar SQL Server 2019 (15.x)
In deze sectie worden de effecten beschreven van het uitvoeren van een upgrade met de volgende criteria:
U upgradet zowel Integration Services als een exemplaar van de Database Engine naar SQL Server 2019 (15.x).
Integratieservices en het exemplaar van de database-engine bevinden zich op dezelfde computer.
Wat het upgradeproces doet
Het upgradeproces voert de volgende taken uit:
Installeert de SSIS-bestanden (SQL Server 2019 Integration Services), -service en -hulpprogramma's (Management Studio en SQL Server Data Tools). Wanneer er meerdere exemplaren van SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) op dezelfde computer zijn, de eerste keer dat u een van de exemplaren bijwerken naar SQL Server 2019 (15.x), de SSIS-bestanden (SQL Server 2019 Integration Services), de service, en hulpprogramma's zijn geïnstalleerd.
Hiermee wordt het exemplaar van SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) Database Engine bijgewerkt naar de SQL Server 2019-versie (15.x).
Gegevens worden verplaatst van de systeemtabellen van SQL Server 2008 Integration Services (SSIS) of hoger naar de systeemtabellen van SQL Server 2019 Integration Services (SSIS), als volgt:
Hiermee verplaatst u pakketten zonder wijziging van de systeemtabel msdb.dbo.sysdtspackages90 naar de systeemtabel msdb.dbo.sysssispackages.
Opmerking
Hoewel de gegevens naar een andere systeemtabel worden verplaatst, worden pakketten niet gemigreerd naar de nieuwe indeling.
Verplaatst mapmetagegevens uit de systeemtabel msdb.sysdtsfolders90 naar de systeemtabel msdb.sysssisfolders.
Hiermee verplaatst u logboekgegevens uit de systeemtabel msdb.sysdtslog90 naar de systeemtabel msdb.sysssislog.
Hiermee verwijdert u de systeemtabellen msdb.sysdts*90 en de opgeslagen procedures die worden gebruikt om ze te openen nadat u de gegevens naar de nieuwe msdb.sysssis*-tabellen hebt verplaatst. De upgrade vervangt echter de tabel sysdtslog90 door een weergave met de naam sysdtslog90. In deze nieuwe sysdtslog90-weergave wordt de nieuwe systeemtabel msdb.sysssislog weergegeven. Dit zorgt ervoor dat rapporten op basis van de logboektabel zonder onderbreking blijven worden uitgevoerd.
Als u de toegang tot pakketten wilt beheren, maakt u drie nieuwe rollen op databaseniveau: db_ssisadmin, db_ssisltduser en db_ssisoperator. De integratieservicesrollen van SQL Server 2005 (9.x) van db_dtsadmin, db_dtsltduser en db_dtsoperator worden niet verwijderd, maar worden lid van de bijbehorende nieuwe rollen.
Als het SSIS-pakketarchief (dat wil gezegd, de bestandssysteemlocatie die wordt beheerd door de Integration Services-service) de standaardlocatie is onder \SQL Server\90, \SQL Server\100, \SQL Server\110 of \SQL Server\120 , worden deze pakketten verplaatst naar de nieuwe standaardlocatie onder \SQL Server\130.
Hiermee werkt u het configuratiebestand van de Integration Services-service bij zodat deze verwijst naar het bijgewerkte exemplaar van de database-engine.
Wat het upgradeproces niet doet
Het upgradeproces voert de volgende taken niet uit:
Verwijdert de service SQL Server 2008 Integration Services (SSIS) of later niet.
Hiermee worden bestaande Integration Services-pakketten niet gemigreerd naar de nieuwe pakketindeling die sql Server 2019 (15.x) gebruikt. Zie Integration Services-pakketten upgraden voor meer informatie over het migreren van pakketten.
Verplaatst pakketten niet van bestandssysteemlocaties, behalve de standaardlocatie, die zijn toegevoegd aan het serviceconfiguratiebestand. Als u het serviceconfiguratiebestand eerder hebt bewerkt om meer bestandssysteemmappen toe te voegen, worden pakketten die in deze mappen zijn opgeslagen, niet verplaatst naar een nieuwe locatie.
In sql Server Agent-taakstappen die het dtexec-hulpprogramma (dtexec.exe) rechtstreeks aanroepen, wordt het bestandssysteempad voor het dtexec-hulpprogramma niet bijgewerkt. U moet deze taakstappen handmatig bewerken om het bestandssysteempad bij te werken om de LOCATIE van SQL Server 2019 (15.x) voor het dtexec-hulpprogramma op te geven.
Wat u kunt doen na de upgrade
Nadat het upgradeproces is voltooid, kunt u de volgende taken uitvoeren:
Voer SQL Server Agent-jobs uit die pakketten uitvoeren.
Gebruik Management Studio om Integration Services-pakketten te beheren die zijn opgeslagen in een exemplaar van SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x). U moet het serviceconfiguratiebestand wijzigen om het exemplaar van SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x) toe te voegen aan de lijst met locaties die worden beheerd door de service.
Opmerking
Vroege versies van Management Studio kunnen geen verbinding maken met SQL Server 2019 Integration Services (SSIS)-service.
Identificeer de versie van pakketten in de systeemtabel msdb.dbo.sysssispackages door de waarde in de kolom packageformat te controleren. De tabel bevat een kolom packageformat die de versie van elk pakket identificeert. Een waarde van 3 geeft een SSIS-pakket (SQL Server 2008 Integration Services) aan. Totdat u pakketten naar de nieuwe pakketindeling migreert, verandert de waarde in de kolom packageformat niet.
U kunt de SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014-hulpprogramma's (12.x) niet gebruiken om Integration Services-pakketten te ontwerpen, uit te voeren of te beheren. De SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 -hulpprogramma's (12.x) bevatten de respectieve versies van SQL Server Data Tools (SSDT), de sql Server Import and Export Wizard en het Hulpprogramma voor pakketuitvoering (dtexecui.exe). Het upgradeproces verwijdert niet de SQL Server 2008 -hulpprogramma's (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x). U kunt deze hulpprogramma's echter niet gebruiken om te blijven werken met SQL Server 2008 Integration Services (SSIS) of nieuwere pakketten op een server die is bijgewerkt.
In een upgrade-installatie is Integration Services standaard geconfigureerd voor het vastleggen van gebeurtenissen die zijn gerelateerd aan het uitvoeren van pakketten in het gebeurtenislogboek van de toepassing. Deze instelling genereert mogelijk te veel vermeldingen in het gebeurtenislogboek wanneer u de functie Gegevensverzamelaar van SQL Server 2019 (15.x) gebruikt. De gebeurtenissen die worden geregistreerd, omvatten EventID 12288, 'Package gestart', en EventID 12289, 'Package succesvol voltooid'. Als u wilt stoppen met het registreren van deze twee gebeurtenissen in het gebeurtenislogboek van de toepassing, opent u het register om dit te bewerken. Zoek vervolgens in het register het HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS knooppunt en wijzig de DWORD-waarde van de instelling LogPackageExecutionToEventLog van 1 naar 0.
Alleen de database-engine upgraden naar SQL Server 2019 (15.x)
In deze sectie worden de effecten beschreven van het uitvoeren van een upgrade met de volgende criteria:
U voert alleen een upgrade uit van een exemplaar van de database-engine. Dat wil gezegd: het exemplaar van de database-engine is nu een exemplaar van SQL Server 2019 (15.x), maar het exemplaar van Integration Services en de clienthulpprogramma's zijn afkomstig van SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) of SQL Server 2014 (12.x).
Het exemplaar van de database-engine bevindt zich op één computer en Integration Services en de clienthulpprogramma's bevinden zich op een andere computer.
Wat u kunt doen na de upgrade
De systeemtabellen waarin pakketten worden opgeslagen in het bijgewerkte exemplaar van de database-engine, zijn niet hetzelfde als de tabellen die worden gebruikt in SQL Server 2008 (10.0.x). Daarom kunnen de VERSIES van SQL Server 2008 (10.0.x) van Management Studio en SQL Server Data Tools de pakketten niet detecteren in de systeemtabellen op het bijgewerkte exemplaar van de database-engine. Omdat deze pakketten niet kunnen worden gedetecteerd, gelden er beperkingen voor wat u met deze pakketten kunt doen:
U kunt de hulpprogramma's voor SQL Server 2008 (10.0.x), Management Studio en SQL Server Data Tools, niet op andere computers gebruiken om pakketten te laden of te beheren vanaf de bijgewerkte instantie van de databasemotor.
Opmerking
Hoewel de pakketten in het bijgewerkte exemplaar van de database-engine nog niet zijn gemigreerd naar de nieuwe pakketindeling, kunnen ze niet worden gedetecteerd door de hulpmiddelen van SQL Server 2008 (10.0.x). Daarom kunnen de pakketten niet worden gebruikt door de tools van SQL Server 2008 (10.0.x).
U kunt SQL Server 2008 Integration Services (SSIS) niet gebruiken op andere computers om pakketten uit te voeren die zijn opgeslagen in msdb op het bijgewerkte exemplaar van de database-engine.
U kunt geen SQL Server Agent-taken gebruiken op SQL Server 2008-computers (10.0.x) om SQL Server 2008 Integration Services-pakketten (SSIS) uit te voeren die zijn opgeslagen in het bijgewerkte exemplaar van de database-engine.
Externe resources
Blogbericht, waardoor uw bestaande aangepaste SSIS-extensies en -toepassingen werken in Denali, op blogs.msdn.com.