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
Když upgradujete starší verze SQL Server na aktuální verzi, vaše stávající balíčky Služby Integrace SQL Serveru (SSIS) nemusí být automaticky aktualizovány na formát balíčku, který používá aktuální verze. V tomto případě musíte zvolit způsob upgradu a ručně aktualizovat své balíčky.
Důležité
Když upgradujete SQL Server 2012 (11.x) na SQL Server 2014 (12.x) nebo novější verze, ujistěte se, že po upgradu odstraníte původní instanci SQL Server 2012 (11.x). Pokud máte předplatné Extended Security Updates for SQL Server, účtujete si za obě instance.
Informace o aktualizaci balíčků při převodu projektu na model nasazení projektu najdete v článku Deploy Integration Services (SSIS) Projects and Packages.
Vyberte způsob upgradu
Ve starších verzích SQL Server můžete použít různé metody pro upgrade SSIS balíčků. U některých z těchto metod je upgrade pouze dočasný. Pro ostatní je upgrade trvalý. Následující tabulka popisuje každou z těchto metod a informace o tom, jestli je upgrade dočasný nebo trvalý.
Poznámka:
Když spustíte balíček dtexec SQL Server 2014 (12.x) nebo starší pomocí nástroje (dtexec.exe), který je nainstalován s aktuální verzí SQL Server, dočasná aktualizace balíčku prodlouží dobu vykonání. Míra zvýšení doby provádění balíčku se liší v závislosti na velikosti balíčku. Aby se předešlo prodloužení doby vykonání, aktualizujte balíček před jeho spuštěním.
U skriptových komponent, které odkazují na SSIS-související sestavy vázané na verzi, proces upgradu tyto komponenty ponechává beze změny. Musíte ručně aktualizovat odkaz na novou verzi.
| Metoda aktualizace | Typ vylepšení |
|---|---|
Použijte dtexec nástroj (dtexec.exe), který je nainstalován s aktuální verzí SQL Server k provozu balíčku SQL Server 2008 (10.0.x), SQL Server R2 2008 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x).Další informace naleznete v tématu dtexec Utility. |
Aktualizace balíčku je dočasná. Změny nelze zachránit. |
| Otevřete soubor balíčku SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) v SQL Server Data Tools (SSDT). | Aktualizace balíčku je trvalá, pokud balíček uložíte; Jinak je to dočasné, pokud balíček neuložíte. |
| Přidejte SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) do existujícího projektu v SQL Server Data Tools (SSDT). | Upgrade balíčku je trvalý. |
| Otevřete v sadě Visual Studio soubor projektu služby SQL Server 2008 Integration Services (SSIS) nebo novější a pak pomocí Průvodce upgradem balíčku SSIS upgradujte více balíčků v projektu. Další informace naleznete v tématu Upgrade balíčků integračních služeb pomocí Průvodce upgradem balíčků SSIS a Průvodce upgradem balíčků SSIS – Nápověda F1. |
Upgrade balíčku je trvalý. |
| Upgrade Pomocí této metody upgradujte jeden nebo více balíčků integračních služeb. | Upgrade balíčku je trvalý. |
Vlastní aplikace a vlastní komponenty
Vlastní komponenty SQL Server 2005 Integration Services (SSIS) nefungují s aktuální verzí SSIS.
Nicméně můžete použít aktuální verzi nástrojů SSIS k spouštění a správě balíčků pro vlastní komponenty od SQL Server 2008 (10.0.x) až po SQL Server 2014 (12.x). Aby bylo možné přesměrovat runtime assemblery z verze 10.0.0.0 (SQL Server 2008 R2 (10.50.x)), verze 11.0.0.0 (SQL Server 2012 (11.x)) nebo verze 12.0.0.0 (SQL Server 2014 (12.x)) na verzi 15.0.0.0 (SQL Server 2019 (15.x)), byly do následujících souborů přidány čtyři vazební pravidla pro přesměrování:
- DTExec.exe.config
- dtshost.exe.config
- DTSWizard.exe.config
- DTUtil.exe.config
- DTExecUI.exe.config
Pro použití SQL Server Data Tools k návrhu balíčků, které obsahují vlastní komponenty pro SQL Server 2014 (12.x) a starší verze, upravte soubor umístěný devenv.exe.config v .<drive>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
Pro použití těchto balíčků s vlastními aplikacemi vytvořenými v runtime pro SQL Server 2019 (15.x) zahrňte pravidla přesměrování do konfigurační sekce *.exe.config souboru pro spustitelný soubor. Pravidla přesměrují sestavení modulu runtime na verzi 15.0.0.0 (SQL Server 2019 (15.x)). Další informace o přesměrování verze sestavení naleznete v tématu <assemblyBinding> – element pro <runtime>.
Najděte shromáždění
V SYSTÉMU SQL Server 2019 (15.x) byla sestavení integračních služeb upgradována na .NET 4.0. Pro .NET 4 je samostatná globální cache pro assembler, umístěná v <drive>:\Windows\Microsoft.NET\assembly. Všechna sestavení služby Integration Services najdete v tomto umístění, obvykle ve složce GAC_MSIL.
Stejně jako v předchozích verzích SQL Serveru jsou také základní soubory rozšiřitelnosti nástroje Integration Services .dll umístěny v umístění <drive>:\Program Files\Microsoft SQL Server\130\SDK\Assemblies.
Seznámení s výsledky aktualizace balíčku SQL Server
Během aktualizace balíčku se většina komponent a funkcí v balíčcích od SQL Server 2014 (12.x) a starších verzí bezproblémově převede na své protějšky v aktuální verzi SQL Server. Existuje však několik komponent a funkcí, které buď nejsou vylepšeny, nebo mají výsledky upgradů, o kterých byste měli vědět.
Chcete-li zjistit, které balíčky mají problémy uvedené v této sekci, spusťte Upgrade Advisor.
Připojovací řetězce
U balíčků v SQL Server 2014 (12.x) a starších verzích se názvy některých poskytovatelů změnily a vyžadují různé hodnoty v řetězcích spojení. Chcete-li aktualizovat připojovací řetězce, použijte jeden z následujících postupů:
- Pomocí Průvodce upgradem balíčku SSIS upgradujte balíček a vyberte možnost Aktualizovat připojovací řetězce tak, aby používaly nové názvy poskytovatelů.
- V nástrojích SQL Server Data Tools (SSDT) na stránce Obecné v dialogovém okně Možnosti vyberte možnost Aktualizovat připojovací řetězce pro použití nových názvů poskytovatelů. Další informace o této možnosti naleznete na stránce Obecné.
- V nástrojích SQL Server Data Tools (SSDT) otevřete balíček a ručně změňte text vlastnosti ConnectionString.
Tyto procedury nelze použít k aktualizaci připojovací řetězec, pokud je připojovací řetězec uložen buď v konfiguračním souboru, nebo v datovém zdroji, nebo když výraz nastaví vlastnost ConnectionString. Chcete-li v těchto případech aktualizovat připojovací řetězec, musíte ručně aktualizovat soubor nebo výraz. Pro více informací o datových zdrojích viz Zdroje dat pro balíčky integračních služeb.
Skripty, které závisí na ADODB.DLL
Skripty Script Task a Script Component, které explicitně odkazují na ADODB.DLL, nemusí být možné upgradovat nebo spustit na počítačích, na kterých není nainstalováno SQL Server Management Studio nebo SQL Server Data Tools (SSDT). Pro upgrade těchto skriptů Script Task nebo Script Component odstraňte závislost na ADODB.DLL. Použijte ADO.NET jako alternativu pro spravovaný kód, jako jsou skripty VB a C#.