Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Pokud je na počítači aktuálně nainstalovaná služba SSIS (SQL Server 2008 Integration Services) nebo novější, můžete upgradovat na SQL Server 2019 Integration Services (SSIS).
Při upgradu na SQL Server 2019 Integration Services (SSIS) na počítači, který má nainstalovanou jednu z těchto starších verzí integračních služeb, je SQL Server 2019 Integration Services (SSIS) nainstalován souběžně se starší verzí.
Při této souběžné instalaci se nainstaluje několik verzí nástroje dtexec. Abyste měli jistotu, že spustíte správnou verzi nástroje, spusťte v příkazovém řádku nástroj zadáním úplné cesty (<jednotka>:\Program Files\Microsoft SQL Server\<version>\DTS\Binn). Další informace o nástroji dtexec naleznete v tématu dtexec Utility.
Poznámka:
Ve výchozích verzích SQL Serveru při instalaci SQL Serveru měli všichni členové skupiny Uživatelé v místních uživatelích a skupinách přístup ke službě Integrační služby. Když nainstalujete SQL Server 2016 (13.x) a novější, uživatelé nemají přístup ke službě Integrační služby. Služba je ve výchozím nastavení zabezpečená. Po instalaci SQL Serveru musí správce SQL Serveru spustit nástroj konfigurace modelu DCOM (Dcomcnfg.exe), aby konkrétním uživatelům udělil přístup ke službě Integrační služby. Další informace najdete v tématu Služba SSIS (Integration Services Service).
Před upgradem integračních služeb
Doporučujeme spustit poradce pro upgrade před upgradem na SQL Server 2019 (15.x). Pokud migrujete existující balíčky integračních služeb do nového formátu balíčku, který používá SQL Server 2019 (15.x), nahlásí poradce pro upgrade problémy, se kterými se můžete setkat.
Poznámka:
Podpora migrace nebo spouštění balíčků DTS (Data Transformation Services) byla v SQL Serveru 2012 ukončena. Následující funkce DTS byly ukončeny.
- DTS runtime prostředí
- DTS API
- Průvodce migrací balíčků pro migraci balíčků DTS na další verzi integračních služeb
- Podpora údržby balíčků DTS v aplikaci SQL Server Management Studio
- Provedení úlohy balíčku DTS 2000
- Kontrola balíčků DTS v nástroji Advisor pro upgrade
Informace o dalších ukončených funkcích naleznete v tématu Ukončené funkce integračních služeb v SQL Serveru 2016.
Upgrade integračních služeb
Upgrade můžete provést pomocí jedné z následujících metod:
Spusťte instalační program SQL Serveru 2019 (15.x) a vyberte možnost Upgradovat z SQL Serveru 2008, SQL Serveru 2008 R2, SQL Serveru 2012 (11.x) nebo SQL Serveru 2014 (12.x).
Spusťte setup.exe na příkazovém řádku a zadejte možnost /ACTION=upgrade . Další informace najdete v části "Instalační skripty pro integrační služby" v instalaci SQL Serveru 2016 z příkazového řádku.
Upgrade nelze použít k provedení následujících akcí:
Překonfigurujte existující instalaci integračních služeb.
Přechod z 32bitové na 64bitovou verzi SQL Serveru nebo z 64bitové verze na 32bitovou verzi
Přechod z jedné lokalizované verze SQL Serveru na jinou lokalizovanou verzi
Při upgradu můžete upgradovat integrační služby i databázový stroj, nebo pouze upgradovat databázový stroj nebo pouze upgradovat integrační služby. Pokud upgradujete pouze databázový stroj, SQL Server 2008 Integration Services (SSIS) nebo novější zůstane funkční, ale nemáte funkce SQL Server 2019 Integration Services (SSIS). Pokud upgradujete pouze integrační služby, sql Server 2019 Integration Services (SSIS) je plně funkční, ale může ukládat balíčky pouze v systému souborů, pokud není instance databázového stroje SQL Serveru dostupná na jiném počítači.
Upgrade integračních služeb i databázového stroje na SQL Server 2019 (15.x)
Tato část popisuje účinky provádění upgradu, který má následující kritéria:
Upgradujete integrační služby i instanci databázového stroje na SQL Server 2019 (15.x).
Integrační služby i instance databázového stroje jsou na stejném počítači.
Co dělá proces upgradu
Proces upgradu provede následující úlohy:
Nainstaluje soubory, služby a nástroje SSIS (SQL Server 2019 Integration Services) (Management Studio a SQL Server Data Tools). Pokud existuje více instancí SQL Serveru 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) na stejném počítači, při prvním upgradu jakékoli instance na SQL Server 2019 (15.x), soubory, služby SSIS (SQL Server 2019 Integration Services) a nástroje jsou nainstalovány.
Upgraduje instanci SQL Serveru 2008 (10.0.x), SQL Serveru 2008 R2 (10.50.x), SQL Serveru 2012 (11.x) nebo databázového stroje SQL Serveru 2014 (12.x) na verzi SQL Serveru 2019 (15.x).
Přesune data ze systémových tabulek SQL Server 2008 Integration Services (SSIS) nebo novějších do systémových tabulek SQL Server 2019 Integration Services (SSIS) následujícím způsobem:
Přesune balíčky beze změny ze systémové tabulky msdb.dbo.sysdtspackages90 do systémové tabulky msdb.dbo.sysssispackages.
Poznámka:
I když se data přesunou do jiné systémové tabulky, proces upgradu nemigruje balíčky do nového formátu.
Přesune metadata složky ze systémové tabulky msdb.sysdtsfolders90 do systémové tabulky msdb.sysssisfolders.
Přesune data protokolu ze systémové tabulky msdb.sysdtslog90 do systémové tabulky msdb.sysssislog.
Odebere systémové tabulky msdb.sysdts*90 a uložené procedury, které jsou použity pro přístup k nim po přesunutí dat do nových tabulek msdb.sysssis*. Upgrade však nahrazuje tabulku sysdtslog90 zobrazením, které má také název sysdtslog90. Toto nové zobrazení sysdtslog90 zveřejňuje novou systémovou tabulku msdb.sysssislog. Tím se zajistí, že sestavy založené na tabulce protokolu budou nadále fungovat bez přerušení.
Pokud chcete řídit přístup k balíčkům, vytvoří se tři nové pevné role na úrovni databáze: db_ssisadmin, db_ssisltduser a db_ssisoperator. Role integračních služeb systému SQL Server 2005 (9.x) db_dtsadmin, db_dtsltduser a db_dtsoperator nejsou odstraněny, ale jsou začleněny jako členové odpovídajících nových rolí.
Pokud je úložiště balíčků SSIS (tj. umístění systému souborů spravované službou Integrační služby) výchozím umístěním v umístění \SQL Server\90, \SQL Server\100, \SQL Server\110 nebo \SQL Server\120 přesune tyto balíčky do nového výchozího umístění v umístění \SQL Server\130.
Aktualizuje konfigurační soubor služby Integration Services tak, aby odkazoval na upgradovanou instanci databázového stroje.
Co nezahrnuje proces upgradu
Proces upgradu neprovádí následující úlohy:
Neodstraní službu SQL Server 2008 Integration Services (SSIS) nebo novější.
Nemigruje existující balíčky integračních služeb do nového formátu balíčku, který používá SQL Server 2019 (15.x). Informace o tom, jak migrovat balíčky, naleznete v tématu Upgrade balíčků služeb integrace.
Nepřesouvají balíčky z umístění systému souborů, kromě výchozího umístění, které byly přidány do konfiguračního souboru služby. Pokud jste dříve upravili konfigurační soubor služby a přidali další složky systému souborů, balíčky uložené v těchto složkách nebudou přesunuty do nového umístění.
Během kroků úlohy agenta SQL Serveru, které volají nástroj dtexecdtexec.exepřímo, se neaktualizuje cesta systému souborů pro nástroj dtexec. Tyto kroky úlohy musíte upravit ručně, abyste aktualizovali cestu souborového systému a určili umístění SQL Serveru 2019 (15.x) pro nástroj dtexec.
Co můžete dělat po upgradu
Po dokončení procesu upgradu můžete provést následující úlohy:
Spusťte úlohy agenta SQL Serveru, které spouštějí balíčky.
Použijte Management Studio k správě balíčků integračních služeb, které jsou uložené v instanci SQL Serveru 2008 (10.0.x), SQL Serveru 2008 R2 (10.50.x), SQL Serveru 2012 (11.x) nebo SQL Serveru 2014 (12.x). Musíte upravit konfigurační soubor služby a přidat instanci SQL Serveru 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) do seznamu umístění spravovaných službou.
Poznámka:
Dřívější verze sady Management Studio se nemůžou připojit ke službě SSIS (SQL Server 2019 Integration Services).
Zjistěte verzi balíčků v systémové tabulce msdb.dbo.sysssispackages tak, že zkontrolujete hodnotu ve sloupci packageformat. Tabulka obsahuje sloupec packageformat, který identifikuje verzi každého balíčku. Hodnota 3 označuje balíček SSIS (SQL Server 2008 Integration Services). Dokud nemigrujete balíčky do nového formátu balíčku, hodnota ve sloupci packageformat se nezmění.
Sql Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) nelze použít k návrhu, spuštění nebo správě balíčků integračních služeb. SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) zahrnují odpovídající verze SQL Server Data Tools (SSDT), Průvodce importem a exportem SQL Serveru a Nástroj pro spouštění balíčků (dtexecui.exe). Proces upgradu neodebere nástroje SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x). Tyto nástroje však nebudete moct používat k pokračování v práci s balíčky SSIS (SQL Server 2008 Integration Services) nebo novějšími na serveru, který byl upgradován.
Ve výchozím nastavení je v instalaci upgradu služba Integration Services nakonfigurovaná tak, aby protokolovala události související se spouštěním balíčků do protokolu událostí aplikace. Toto nastavení může generovat příliš mnoho položek protokolu událostí při použití funkce Kolektor dat SQL Serveru 2019 (15.x). Mezi protokolované události patří EventID 12288, Package started a EventID 12289, Package finished successfully. Chcete-li zastavit protokolování těchto dvou událostí do protokolu událostí aplikace, otevřete registr pro úpravy. Pak v registru vyhledejte uzel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS a změňte hodnotu DWORD nastavení LogPackageExecutionToEventLog z 1 na 0.
Upgrade pouze databázového stroje na SQL Server 2019 (15.x)
Tato část popisuje účinky provádění upgradu, který má následující kritéria:
Upgradujete pouze instanci databázového stroje. To znamená, že instance databázového stroje je teď instancí SQL Serveru 2019 (15.x), ale instance integračních služeb a klientských nástrojů pocházejí z SQL Serveru 2008 (10.0.x), SQL Serveru 2008 R2 (10.50.x), SQL Serveru 2012 (11.x) nebo SQL Serveru 2014 (12.x).
Instance databázového stroje je na jednom počítači a integrační služby a klientské nástroje jsou na jiném počítači.
Co můžete dělat po upgradu
Systémové tabulky, které ukládají balíčky v upgradované instanci databázového stroje, nejsou stejné jako systémové tabulky použité v SYSTÉMU SQL Server 2008 (10.0.x). Proto sql Server 2008 (10.0.x) verze Management Studio a SQL Server Data Tools nemohou zjišťovat balíčky v systémových tabulkách v upgradované instanci databázového stroje. Vzhledem k tomu, že tyto balíčky nelze zjistit, existují omezení týkající se toho, co můžete s těmito balíčky dělat:
Sql Server 2008 (10.0.x) nástroje, Management Studio a SQL Server Data Tools nelze použít na jiných počítačích k načtení nebo správě balíčků z upgradované instance databázového stroje.
Poznámka:
Přestože se balíčky v upgradované instanci databázového stroje ještě nemigrovaly do nového formátu balíčku, nejsou zjistitelné nástroji SQL Serveru 2008 (10.0.x). Proto balíčky nelze používat pomocí nástrojů SYSTÉMU SQL Server 2008 (10.0.x).
Sql Server 2008 Integration Services (SSIS) nelze použít v jiných počítačích ke spouštění balíčků uložených v msdb v upgradované instanci databázového stroje.
Úlohy agenta SQL Serveru nelze použít na počítačích s SQL Serverem 2008 (10.0.x) ke spouštění balíčků SSIS (SQL Server 2008 Integration Services), které jsou uložené v upgradované instanci databázového stroje.
Externí zdroje
Zápis v blogu, Jak zajistit fungování vašich stávajících vlastních rozšíření SSIS a aplikací v systému Denali, na blogs.msdn.com.