SQL Server Data Tools, styl sady SDK (Preview)
SQL Server Data Tools (SSDT) je sada vývojových nástrojů v sadě Visual Studio se zaměřením na vytváření databází SQL Serveru a databází Azure SQL. Projekty SQL ve stylu sady SDK v sadě Visual Studio umožňují novou generaci projektů SQL jako součást SQL Server Data Tools, stylu sady SDK (Preview) funkce dostupná pro Visual Studio 2022. Funkce projektů SQL rozšiřuje kanály CI/CD a umožňuje automatizovat sestavování a nasazování databázových projektů pomocí sqlPackage CLI.
Přehled
Původní formát projektu SQL je založený na nástroji MSBuild (.NET Framework) a je formát používaný nástroji SQL Server Data Tools v sadě Visual Studio. Formát projektu ve stylu sady SDK je založený na nových projektech ve stylu sady SDK (Microsoft.Build.Sql) a je formát používaný rozšířením projektů SQL Database pro Azure Data Studio a VS Code. Sada Microsoft.Build.Sql Project SDK je flexibilnější než původní projekty SQL a obsahuje nové funkce:
- Podpora .NET 8 (pro různé platformy)
- Odkazy na balíčky NuGet pro odkazy na databáze
- Výchozí vzor globbingu pro soubory .sql v projektu
Nová vývojová práce by měla zvážit použití formátu projektu ve stylu sady SDK, protože se jedná o formát, který bude v budoucnu podporován. Projekty ve stylu sady SDK mají nadmnožinu funkcí z původních projektů SQL a existující projekty SQL lze převést na projekty ve stylu sady SDK prostřednictvím úprav souboru projektu. Výjimkou pokrytí funkcí je podpora pro objekty SQLCLR, které vyžadují rozhraní .NET Framework a nejsou podporovány v projektech ve stylu sady SDK.
Další dokumentace k projektům SQL je dostupná v tématu databázové projekty SQL a sada Microsoft.Build.Sql SDK je k nalezení na GitHubu a na NuGet.org.
Nainstalovat
Varování
Funkce projektů SQL ve stylu sady SDK je ve verzi Preview a souběžná instalace s původními projekty SQL se nepodporuje. Doporučujeme nainstalovat projekty SQL ve stylu sady SDK v samostatné instanci sady Visual Studio.
Chcete-li nainstalovat projekty SQL ve stylu sady SDK v sadě Visual Studio 2022, postupujte takto:
- Stáhněte a nainstalujte Visual Studio 2022 verze Preview (17.12 Preview 2 nebo novější) ze stránky pro stažení Visual Studio .
- Během instalace vyberte kartu Jednotlivé komponenty a vyhledejte "SQL" a vyberte "SQL Server Data Tools SDK-style (Preview)". Výběrem této položky se automaticky vyberou požadované závislosti.
- Pokračujte v instalaci bez výběru úloh nebo dalších funkcí.
Dokumentace k sadě Visual Studio poskytuje další informace o úpravě instalací sady Visual Studio a výběru jednotlivých komponent.
K neočekávanému chování může dojít, pokud jsou projekty SQL ve stylu sady SDK nainstalované souběžně s původními projekty SQL a instalací nástrojů SQL Server Data Tools ve stylu sady SDK se doporučuje jako samostatná komponenta. Pokud chcete ověřit, které součásti jsou součástí instalace sady Visual Studio, použijte nabídku nápovědy v sadě Visual Studio a vyberte O sadě Microsoft Visual Studio. Pro použití více instancí sady Visual Studio na jednom počítači je k dispozici několik přístupů:
- Nainstalujte různé kanály verzí sady Visual Studio, například Visual Studio 2022 a Visual Studio 2022 Preview.
- Nainstalujte různých edicí sady Visual Studio, jako je Visual Studio Community a Visual Studio Enterprise.
- Nainstalujte do adresáře konkrétního, abyste oddělili instanci sady Visual Studio od dříve nainstalované verze.
Omezení
Úplné porovnání funkcí mezi nástroji projektů SQL je k dispozici v nástrojích projekty SQL. Funkce projektů SQL ve stylu sady SDK v sadě Visual Studio má následující omezení:
- Souběžná instalace s původními projekty SQL se nepodporuje.
- Soubor projektu SQL používá příponu
.sqlprojx
místo.sqlproj
v sadě Visual Studio 17.12 Preview 2. Ve Visual Studio 17.12 Preview 3 a novější je rozšíření.sqlproj
. - Objekty SQLCLR se nepodporují.
- Rozhraní porovnání schématu není povolené
- Rozhraní návrháře tabulek není povolené
- Rozhraní pro porovnání dat není povolené
- Testování jednotek databáze není povolené
Podpora projektů SQL ve stylu sady SDK v sadě Visual Studio je ve verzi Preview a doporučuje se instalace z nejnovější verze Visual Studio 2022 Preview. Funkce projektů SQL v sadě Visual Studio je v aktivním vývoji a zpětná vazba je vítána prostřednictvím komunity vývojářů.
Převod existujících projektů
Projekty SQL ve stylu sady Microsoft.Build.Sql SDK je možné vytvořit úplně od začátku nebo je převést z existujících projektů SQL. Převod původního projektu SQL na projekt Microsoft.Build.Sql lze provést na místě, ale před převodem se doporučuje vytvořit zálohu projektu. Chcete-li převést stávající projekt SQL na projekt typu SDK, postupujte podle kroků v návodu Průvodce převodem původního projektu SQL.