Delen via


SQL Server Data Tools, SDK-stijl (voorlopige versie)

SQL Server Data Tools (SSDT) is een set ontwikkelhulpprogramma's in Visual Studio met prioriteit op het bouwen van SQL Server-databases en Azure SQL-databases. MET SDK-stijl SQL-projecten in Visual Studio kunt u de volgende generatie SQL-projecten inschakelen als onderdeel van de SQL Server Data Tools, de SDK-functie (preview) die beschikbaar is voor Visual Studio 2022. De mogelijkheid van SQL-projecten is uitgebreid naar CI/CD-pijplijnen, zodat u de build en implementatie van uw databaseprojecten kunt automatiseren met sqlPackage.

Overzicht

De oorspronkelijke SQL-projectindeling is gebaseerd op MSBuild (.NET Framework) en is de indeling die wordt gebruikt door SQL Server Data Tools in Visual Studio. De sdk-projectindeling is gebaseerd op de nieuwe SDK-stijlprojecten (Microsoft.Build.Sql) en is de indeling die wordt gebruikt door de extensie SQL Database Projects voor Visual Studio Code. De Microsoft.Build.Sql-project-SDK is flexibeler dan de oorspronkelijke SQL-projecten en bevat nieuwe functies:

Visual Studio 2026 biedt geen ondersteuning voor SQL-projecten in SDK-stijl en de oorspronkelijke SQL-projecten zijn de enige SQL-projectindeling die beschikbaar is in die versie van Visual Studio. Visual Studio 2022 is de enige versie van Visual Studio die SQL-projecten in SDK-stijl bevat in het onderdeel SQL Server Data Tools, SDK-stijl (preview).

Zie Wat zijn SQL-databaseprojecten voor meer informatie over SQL-projecten. De Microsoft.Build.Sql SDK is beschikbaar op GitHub en op NuGet.org.

Install

Waarschuwing

De SDK-stijl SQL-projectenfunctie is in preview en kan niet naast de oorspronkelijke SQL-projecten worden geïnstalleerd. Het is raadzaam om de SQL-projecten in de SDK-stijl te installeren in een zelfstandig Visual Studio-exemplaar.

Voer de volgende stappen uit om de SQL-projecten in DE SDK-stijl te installeren in Visual Studio 2022:

  1. Download en installeer Visual Studio 2022 (17.12 of hoger) vanaf de downloadpagina van Visual Studio.

  2. Selecteer tijdens de installatie het tabblad Afzonderlijke onderdelen en zoek naar 'SQL' om 'SQL Server Data Tools SDK-stijl (preview)' te zoeken en te selecteren. Als u dit item selecteert, worden automatisch vereiste afhankelijkheden geselecteerd.

  3. Zoek op het tabblad Afzonderlijke onderdelen naar .NET SDK en selecteer het onderdeel .NET SDK. Als u dit item selecteert, worden automatisch vereiste afhankelijkheden geselecteerd, waaronder ondersteunde .NET-runtimes. Het .NET SDK-onderdeel maakt ondersteuning mogelijk voor aanvullende versies van de Microsoft.Build.Sql SDK in Visual Studio, die beschikbaar zijn via NuGet.org.

    Schermopname van het Visual Studio-installatieprogramma met het tabblad Afzonderlijke onderdelen geopend.

  4. Ga door met de installatie zonder werkbelastingen of extra functies te selecteren.

De Visual Studio-documentatie bevat aanvullende informatie over het wijzigen van Visual Studio-installaties om afzonderlijke onderdelen te selecteren.

Onverwacht gedrag kan optreden als de SQL-projecten in DE SDK-stijl naast de oorspronkelijke SQL-projecten worden geïnstalleerd en SQL Server Data Tools in SDK-stijl worden geïnstalleerd als een zelfstandig onderdeel. Als u wilt controleren welke onderdelen deel uitmaken van een Visual Studio-installatie, gebruikt u het Menu Help in Visual Studio en selecteert u Info over Microsoft Visual Studio. Er zijn verschillende benaderingen beschikbaar voor het gebruik van meerdere Visual Studio-exemplaren op één computer:

  • Installeer verschillende releasekanalen van Visual Studio, zoals Visual Studio 2022 en Visual Studio 2022 preview.

  • Installeer verschillende edities van Visual Studio, zoals Visual Studio Community en Visual Studio Enterprise.

  • Installeer deze in een specifieke map om een Visual Studio-exemplaar te scheiden van een eerder geïnstalleerde versie.

Beperkingen

Een volledige vergelijking van de functionaliteit tussen de hulpmiddelen voor SQL-projecten is beschikbaar in hulpmiddelen voor SQL-projecten. De SDK-stijl SQL-projecten functie in Visual Studio heeft de volgende beperkingen:

  • Naast elkaar installeren met oorspronkelijke SQL-projecten wordt niet ondersteund

  • Het SQL-projectbestand gebruikt de extensie .sqlprojx in plaats van .sqlproj in Visual Studio 17.12 preview 2. In Visual Studio 17.12 preview 3 en hoger is de extensie .sqlproj.

  • SQLCLR-objecten worden niet ondersteund

  • De interface voor schema vergelijken is niet ingeschakeld

  • De interface voor tabelontwerper is niet ingeschakeld

  • De interface voor gegevensvergelijking is niet ingeschakeld

  • Testen van database-eenheden is niet ingeschakeld

Ondersteuning voor SQL-projecten in Visual Studio in SDK-stijl is in preview en wordt aanbevolen om te installeren vanuit de nieuwste preview-versie van Visual Studio 2022. De functie SQL-projecten in Visual Studio is actief ontwikkeld en feedback is welkom via de Ontwikkelaarscommunity.

Bestaande projecten converteren

Sql-projecten in de stijl Microsoft.Build.Sql SDK kunnen helemaal opnieuw worden gemaakt of kunnen worden geconverteerd vanuit bestaande SQL-projecten. De conversie van een oorspronkelijk SQL-project naar een Microsoft.Build.Sql-project kan worden uitgevoerd, maar het maken van een back-up van het project voordat het wordt geconverteerd, wordt aanbevolen. Als u een bestaand SQL-project wilt converteren naar een SDK-project, volgt u de stappen in de instructiegids Een oorspronkelijk SQL-project converteren naar een project in SDK-stijl .