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.
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 se rozšiřuje na kanály CI/CD a umožňuje automatizovat sestavování a nasazování databázových projektů pomocí sqlPackage.
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ů služby SQL Database pro Visual Studio 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
.sqlsoubory v projektu
Visual Studio 2026 nepodporuje projekty SQL ve stylu sady SDK a původní projekty SQL jsou jediným formátem projektu SQL dostupným v této verzi sady Visual Studio. Visual Studio 2022 je jediná verze sady Visual Studio, která obsahuje projekty SQL ve stylu sady SDK v komponentě SQL Server Data Tools( ve verzi Preview).
Další informace o SQL projektech naleznete v Čemu jsou SQL databázové projekty?. Sada Microsoft.Build.Sql SDK je dostupná 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 sadu Visual Studio 2022 (17.12 nebo novější) ze stránky pro stažení sady 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.
Na kartě Jednotlivé komponenty vyhledejte sadu .NET SDK a vyberte komponentu .NET SDK. Výběrem této položky automaticky vyberete nezbytné závislosti, včetně podporovaných runtime prostředí .NET. Komponenta .NET SDK umožňuje podporu dalších verzí sady Microsoft.Build.Sql SDK v sadě Visual Studio, které jsou dostupné prostřednictvím NuGet.org.
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
.sqlprojxmísto.sqlprojv 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. Pokud chcete převést existující projekt SQL na projekt ve stylu sady SDK, postupujte podle pokynů v průvodci převodem původního projektu SQL na projekt ve stylu sady SDK .