Sdílet prostřednictvím


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:

  1. 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 .
  2. 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.
  3. Pokračujte v instalaci bez výběru úloh nebo dalších funkcí.

snímek obrazovky instalačního programu Visual Studio s otevřenou kartou jednotlivých komponent

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.