Megosztás a következőn keresztül:


SQL Server Data Tools, SDK-stílusú (előzetes verzió)

SQL Server Data Tools (SSDT) a Visual Studio fejlesztői eszközeinek készlete, amely az SQL Server-adatbázisok és az Azure SQL-adatbázisok létrehozására összpontosít. A Visual Studio SDK-stílusú SQL projektjei biztosítják az SQL projektek új generációját a SQL Server Data Tools SDK-stílusú (előzetes verzió) funkció részeként, amely elérhető a Visual Studio 2022-höz. Az SQL-projektek képessége a CI/CD-folyamatokra is kiterjed, így automatizálhatja az adatbázisprojektek összeállítását és üzembe helyezését az SqlPackage használatával.

Áttekintés

Az SQL-projekt eredeti formátuma az MSBuild (.NET-keretrendszer) és a Visual Studióban az SQL Server Data Tools által használt formátum. Az SDK-stílusú projektformátum az új SDK-stílusú projekteken (Microsoft.Build.Sql) alapul, és a Visual Studio Code SQL Database Projects bővítménye által használt formátum. A Microsoft.Build.Sql project SDK rugalmasabb, mint az eredeti SQL-projektek, és új funkciókat tartalmaz:

  • .NET 8-támogatás (platformfüggetlen)
  • NuGet--csomaghivatkozások adatbázis-hivatkozásokhoz
  • Alapértelmezett globbing minta a projektben lévő fájlokhoz .sql

A Visual Studio 2026 nem támogatja az SDK-stílusú SQL-projekteket, és az eredeti SQL-projektek az egyetlen SQL-projektformátum, amely elérhető a Visual Studio ezen verziójában. A Visual Studio 2022 a Visual Studio egyetlen olyan verziója, amely SDK-stílusú SQL-projekteket tartalmaz az SQL Server Data Tools SDK-stílusú (előzetes verzió) összetevőjében.

További információ az SQL-projektekről: Mik azok az SQL-adatbázisprojektek? A Microsoft.Build.Sql SDK elérhető a GitHubon és a NuGet.org.

Felszerel

Figyelmeztetés

Az SDK-stílusú SQL-projektek funkció előzetes verzióban érhető el, és az eredeti SQL-projektek párhuzamos telepítése nem támogatott. Ajánlott az SDK-stílusú SQL-projektek telepítése különálló Visual Studio-példányba.

Az SDK-stílusú SQL-projektek Visual Studio 2022-ben való telepítéséhez kövesse az alábbi lépéseket:

  1. Töltse le és telepítse a Visual Studio 2022 -t (17.12 vagy újabb verzió) a Visual Studio letöltési oldaláról.

  2. A telepítés során válassza az Egyes összetevők lapot, és keressen rá az "SQL" kifejezésre az "SQL Server Data Tools SDK-stílus (előzetes verzió)" kifejezés megkereséséhez és kiválasztásához. Az elem kijelölése automatikusan kiválasztja a szükséges függőségeket.

  3. Keressen rá a ".NET SDK" kifejezésre az Egyes összetevők lapon, és válassza a ".NET SDK" összetevőt. Ha bejelöli ezt az elemet, automatikusan kiválasztja a szükséges függőségeket, beleértve a támogatott .NET-futtatókörnyezeteket is. A .NET SDK összetevő lehetővé teszi a Microsoft.Build.Sql SDK további verzióinak támogatását a Visual Studióban, amelyek NuGet.org keresztül érhetők el.

    A Visual Studio telepítőjének képernyőképe, amelyen meg van nyitva az egyes összetevők lap.

  4. Folytassa a telepítést számítási feladatok vagy további funkciók kiválasztása nélkül.

A Visual Studio dokumentációja további információt nyújt a Visual Studio telepítéseinek módosításáról az egyes összetevők kiválasztásához.

Váratlan viselkedés akkor fordulhat elő, ha az SDK-stílusú SQL-projektek az eredeti SQL-projektek mellett vannak telepítve, és az SDK-stílusú SQL Server Data Tools telepítése különálló összetevőként javasolt. Ha ellenőrizni szeretné, hogy mely összetevők tartoznak egy Visual Studio-telepítéshez, használja a Súgó menüt a Visual Studióban, és válassza A Microsoft Visual Studioismertetése lehetőséget. Több módszer is rendelkezésre áll több Visual Studio-példány egy gépen való használatára:

  • Telepítse a Visual Studio különböző kiadási csatornáinak, például a Visual Studio 2022 és a Visual Studio 2022 előzetes verzióját.

  • Telepítse Visual Studio különböző kiadásait, például a Visual Studio Communityt és a Visual Studio Enterprise-t.

  • Telepítsen egy adott könyvtárba, hogy elválasztsa a Visual Studio-példányt a korábban telepített verziótól.

Korlátozások

Az SQL-projektek eszközei közötti funkciók teljes összehasonlítása elérhető SQL-projektek eszközeiben. A Visual Studióban az SDK-stílusú SQL-projektek funkciója a következő korlátozásokkal rendelkezik:

  • Az eredeti SQL-projektek párhuzamos telepítése nem támogatott

  • Az SQL-projektfájl a .sqlprojx bővítményt használja a Visual Studio 17.12 preview 2 .sqlproj helyett. A Visual Studio 17.12 előzetes 3-as és újabb verzióiban a bővítmény .sqlproj.

  • Az SQLCLR-objektumok nem támogatottak

  • A séma-összehasonlítási felület nincs engedélyezve

  • A Táblatervező felület nincs engedélyezve

  • Az adat-összehasonlító felület nincs engedélyezve

  • Az adatbázisegységek tesztelése nincs engedélyezve

A Visual Studio SDK-stílusú SQL-projektjeinek támogatása előzetes verzióban érhető el, és a legújabb Visual Studio 2022 előzetes kiadásból való telepítés ajánlott. A Visual Studio SQL-projektek funkciója aktív fejlesztés alatt áll, és a visszajelzéseket a fejlesztői közösségfogadják.

Meglévő projektek konvertálása

A Microsoft.Build.Sql SDK-stílusú SQL-projektek létrehozhatóak az alapoktól, vagy átalakíthatók meglévő SQL-projektekből. Az eredeti SQL-projekt átalakítása Microsoft.Build.Sql-projektté a helyén végezhető el, de a konvertálás előtt ajánlott biztonsági másolatot készíteni a projektről. Ha egy meglévő SQL-projektet SDK-stílusú projektté szeretne alakítani, kövesse az Eredeti SQL-projekt átalakítása SDK-stílusú projektté útmutató lépéseit.