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 instanci SYSTÉMU SQL Server 2008 (10.0.x) na aktuální verzi SQL Serveru, stávající balíčky SSIS (SQL Server 2008 Integration Services) se automaticky neupgradují na formát balíčku, který používá aktuální vydaná služba SQL Server Integration Services. Budete muset vybrat metodu upgradu a ručně upgradovat balíčky.
Důležité
Při upgradu SQL Serveru 2012 (11.x) na SQL Server 2014 (12.x) nebo novějších verzí se ujistěte, že se po upgradu odebere původní instance SQL Serveru 2012 (11.x). Pokud jste přihlášeni k odběru rozšířených aktualizací zabezpečení pro SQL Server, budou se vám účtovat obě instance.
Informace o upgradu balíčků při převodu projektu na model nasazení projektu naleznete v tématu Nasazení projektů a balíčků služby SSIS (Integration Services)
Výběr metody upgradu
K upgradu SQL Serveru 2008 (10.0.x), SQL Serveru 2008 R2 (10.50.x), SQL Serveru 2012 (11.x) nebo SQL Serveru 2014 (12.x) můžete použít různé metody. 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 SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) pomocí nástroje dtexec (dtexec.exe), který je nainstalován s aktuální verzí SQL Serveru, dočasný upgrade balíčku zvýší dobu provádění. Míra zvýšení doby provádění balíčku se liší v závislosti na velikosti balíčku. Pokud se chcete vyhnout nárůstu doby provádění, doporučujeme před spuštěním upgradovat balíček.
Poznámka:
U komponent skriptů odkazujících na sestavení související se službou SSIS, která jsou svázaná s verzí, se proces upgradu nebude starat o ně, ale zachová je beze změny. Vyžaduje se ruční odkaz na aktualizaci nové verze.
| Metoda aktualizace | Typ aktualizace |
|---|---|
| Pomocí nástroje dtexec (dtexec.exe) nainstalovaného s aktuální verzí SQL Serveru spusťte balíček SQL Serveru 2008 (10.0.x), SQL Server 2008 R2 (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 uložit. |
| 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). | Upgrade balíčku je trvalý, pokud balíček uložíte; jinak je 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 Serveru 2005 Integration Services (SSIS) nebudou s aktuální verzí služby SQL Server Integration Services fungovat.
Aktuální verzi nástrojů služby SQL Server Integration Services můžete použít ke spouštění a správě balíčků, které zahrnují SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo vlastní komponenty sql Serveru 2014 (12.x). Do následujících souborů jsme přidali čtyři pravidla přesměrování vazby, která pomáhají přesměrovat sestavení modulu runtime 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)).
DTExec.exe.config
dtshost.exe.config
DTSWizard.exe.config
DTUtil.exe.config
DTExecUI.exe.config
K použití SQL Server Data Tools k návrhu balíčků, které zahrnují vlastní komponenty SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x), je nutné upravit soubor devenv.exe.config, který se nachází na jednotce <jednotce>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE.
Pokud chcete tyto balíčky použít u zákaznických aplikací vytvořených pomocí modulu runtime pro SQL Server 2019 (15.x), zahrňte pravidla přesměrování do konfigurační části souboru *.exe.config spustitelného souboru. 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>.
Vyhledání sestavení
V SYSTÉMU SQL Server 2019 (15.x) byla sestavení integračních služeb upgradována na .NET 4.0. Pro .NET 4 existuje samostatná globální mezipaměť sestavení umístěná v <jednotce>:\Windows\Microsoft.NET\assembly. Všechna sestavení integračních služeb najdete v tomto adresáři, obvykle ve složce GAC_MSIL.
Stejně jako v předchozích verzích SQL Serveru se základní rozšiřitelné soubory integračních služeb .dll nacházejí také na disku:\Program Files\Microsoft SQL Server\130\SDK\Assemblies.
Porozumění výsledkům upgradu balíčku SQL Serveru
Během procesu upgradu balíčku většina součástí a funkcí v SQL Serveru 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) se bez problémů převedou na své protějšky v aktuální verzi SQL Serveru. Existuje však několik součástí a funkcí, které buď nebudou upgradovány, nebo mají výsledky upgradu, o kterých byste měli vědět. Následující tabulka uvádí tyto součásti a funkce.
Poznámka:
Pokud chcete zjistit, které balíčky mají problémy uvedené v této tabulce, spusťte nástroj Upgrade Advisor.
| Součást nebo funkce | Výsledky aktualizace |
|---|---|
| Připojovací řetězce | Pro SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) nebo SQL Server 2014 (12.x) se názvy některých poskytovatelů změnily a vyžadují různé hodnoty v připojovacích řetězcích. 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. Poznámka: Předchozí postupy nelze použít k aktualizaci připojovacího řetězce, pokud je připojovací řetězec uložen v konfiguračním souboru nebo ve zdrojovém souboru dat, nebo když výraz nastaví ConnectionString vlastnost. Chcete-li v těchto případech aktualizovat připojovací řetězec, musíte ručně aktualizovat soubor nebo výraz. Další informace o zdrojích dat najdete v tématu Zdroje dat. |
Skripty, které závisí na ADODB.dll
Skripty úloh a komponent, které explicitně odkazují na ADODB.dll, nemusí být aktualizovány ani spuštěny na počítačích, kde není nainstalován SQL Server Management Studio nebo SQL Server Data Tools (SSDT). Chcete-li upgradovat skripty úlohy nebo součásti skriptu, doporučujeme odebrat závislost na ADODB.dll. Ado.Net je doporučenou alternativou pro spravovaný kód, jako jsou skripty VB a C#.