Software-update: SQL Server Management Studio 22.0

SQL Server Management Studio logo Microsoft heeft kort geleden versie 22.0.0 van SQL Server Management Studio uitgebracht. Met SSMS kan een Microsoft SQL-omgeving worden beheerd, bijvoorbeeld een on-premises SQL Server, maar ook een Azure SQL Data Warehouse in de cloud. Het biedt tools voor de configuratie, monitoring en ingebruikname van de verschillende datatiercomponenten. Daarnaast kun je query's en scripts in elkaar zetten. In deze uitgave zijn de volgende veranderingen en verbeteringen aangebracht:

What's new
  • Always Encrypted: Added support for sovereign cloud solutions Bleu and Delos.
  • Arm64 Support: Added initial Windows Arm64 support for core SSMS 22 scenarios, including connecting and querying. See Known Issues for a list of scenarios that are still unsupported.
  • Connection dialog: Added Fabric browsing to the Browse tab.
  • Connection Dialog: The modern dialog is the default connection dialog.
  • Connection Dialog: Added a Reset button to clear the fields in the Connection Properties section.
  • Database Tuning Advisor (DTA): Improved DTA functionality including better tuning coverage to queries with temp tables, table variables, triggers, improved index tuning quality, and general scalability and concurrency.
  • Edit Data: Added support for Vector data type to Edit Data.
  • Execution Plans: Added the ability to open an execution plan in a new tab. When viewing an Execution Plan, right-click to bring up the menu and select Show Execution Plan in New Tab. See SSMS Right Click To Open Execution Plans In A New Tab.
  • GitHub Copilot in SSMS (Preview): Added GitHub Copilot in SQL Server Management Studio (Preview), available from the AI Assistance workload in the Visual Studio Installer.
  • GitHub Copilot in SSMS: Added support for model selection within chat.
  • GitHub Copilot in SSMS: Improved responses for SQL Server 2025 (17.x) features.
  • GitHub Copilot in SSMS (Preview): Introduced support for the SSMS responder when using Ask Copilot within Feature Search.
  • Indexes: Added options to create Vector and JSON indexes. Right-click Indexes > New Index > JSON Index... or Vector Index...
  • IntelliSense: Added support for CURRENT_TIMEZONE_ID syntax, see SSMS 21 does not recognize CURRENT_TIMEZONE_ID function.
  • IntelliSense: Added support for ANSI concatenation using the ||= operator.
  • IntelliSense: Added support for AI_GENERATE_EMBEDDINGS syntax.
  • IntelliSense: Added support for regular expression functions REGEXP_MATCHES and REGEXP_SPLIT_TO_TABLE.
  • IntelliSense: Added IntelliSense support for VECTOR_SEARCH, CREATE VECTOR INDEX, AUTOSEEDING_SYSTEM_DATABASES, REUSE_SYSTEM_DATABASES, AND CREATE JSON INDEX.
  • JSON Viewer: Added the ability to view JSON data from the results grid. See JSON column view like in Azure Data Studio.
  • Libraries: Updated Server Management Objects (SMO) to version 17.100.73.
  • Libraries: Updated DacFx to version 170.0.97.
  • Linked Server Wizard: Introduced a streamlined creation wizard for linked servers, including new encryption model options.
  • Managed Instance Link: Updated the authentication control to align with the one used elsewhere in SSMS.
  • Object Explorer: Introduced display information for dimension and base type parameters for vector data types in Object Explorer.
  • Query Editor: Added information section to the Rename Tabs dialog to provide information about said functionality.
  • Query Hint Recommendation Tool (Preview): Added the Query Hint Recommendation tool (Preview) component under Individual Components > Code Tools in the Visual Studio Installer.
  • Query Plans: Added support for JSON and Vector index operations.
  • Query Store: Improved Find Query and Run Query buttons in the Tracked Queries report.
  • Results Grid: Introduced Zoom support for grid results, see Zoom the results area independently.
  • Scripting: Added scripting support for tables with Vector columns.
  • Snippets: Added numerous new snippet files, including snippets for creating various index types, creating and altering external models for AI embeddings, and managing security and schema objects.
  • SQL Server Integration Services (SSIS): Reinstated SQL Server Integration Services (SSIS) capabilities, including SSISDB catalog management, automated execution of SSIS packages, and the Import Export Wizard.
  • Startup commands: Removed -G and -E options (replaced by -A).
  • Table Designer: Added support for Vector data type to Table Designer.
  • Themes: Introduced new themes and removed the Blue (SSMS) theme.
  • Theming: Expanded dark theme support to include the Connect to Azure Storage dialog, and the Registered Servers Export, Import, and Move Registered Server dialogs.
  • Visual Studio: Updated to Visual Studio 18.0.0 Insiders [11201.2].
Bug fixes

SQL Server Management Studio

Versienummer 22.0
Releasestatus Final
Besturingssystemen Windows 10, Windows Server 2016, Windows Server 2019, Windows 11, Windows Server 2022, Windows Server 2025
Website Microsoft
Download https://aka.ms/ssms/22/release/vs_SSMS.exe
Licentietype Freeware

Reacties (38)

Sorteer op:

Weergave:

Ik wacht eigenlijk maar op één verbetering aan SQL Server Management Studio en dat is dat 'ie sneller start.
En veel sneller werkt met Azure SQL Server. Ik beheer zo'n server hiermee en echt elke operatie die je doet buiten effectief queries uitvoeren duurt altijd enorm lang.
Ons datawarehouse draait in Azure en ik werk elke dag met SMSS en Azure databases. In het begin hadden wij hier ook wel problemen mee, maar dit bleek bij ons uiteindelijk in de routing van on-prem naar Azure te zitten. Toen dat opgelost was voelt het nu (bijna) net zo goed als native aan. Soms als je een tree hebt meer dan 500 tabellen o.i.d. kan het soms wel even duren.

Sinds versie 21 zit er ook in onder Tools -> Options -> Enviroment -> Preview Features de optie: "Prioritize performance", en als je dan ook daar de "classic ui" uitzet voelt SMSS bij ons wel snappy aan en start ook snel op.

Ik wacht alleen nog op ondersteuning weer van SQL Projecten binnen een Visual Studio solution. Dan hebben wij Visual Studio helemaal niet meer nodig voor de schema compare naar de git repo. Helaas werkt het alternatief met visual studio code nog heel erg buggy.

[Reactie gewijzigd door Senaxx op 18 november 2025 21:06]

Ik moet zeggen, hij start hier zeer vlotjes op. Normaal liet ik het maar open voor de hele week, disconnected. Zeker versie <= 20.
Helemaal mee eens. Even snel wat doen kost veel te veel tijd. Misschien is een kleinere versie met minder opties voor veel doeleinden het beste. (Nee geen HeidiSql of webinterface)
Wat ik daar tot nu toe van heb gezien is dat zeker niet mijn ding.. gewoon zoals management studio 2005 klein snel en simpel
Als kleinere versie met minder opties voor veel doeleinden dan.

Ik vond SQL Manager Sturdio zeer handig toen ik zijdeling bezig was met sql server database.
Erin Stellato is de product manager van SSMS en deze zegt bij elke versie opnieuw dat ze het in de volgende versie gaan oplossen, ik heb er geen vertrouwen meer in.
Ik vind het nog altijd jammer dat ze gaan stoppen met Azure Data Studio. Dat draait niet alleen op Mac en Linux, maar je had tenminste git en notebooks ondersteuning. Helaas.
Zover ik weet kan je bijna alles met VS Code en de plugins? (Maar zeker nog niet alles)

Azure Data Studio was eigenlijk ook VS Code met meer beperkingen.
Er zijn nog veel zaken die niet kunnen met VS Code. Ze staan allemaal opgelijst op Recommended alternatives for SQL Server capabilities in Azure Data Studio
Ik denk dat dit laat zien dat Microsoft Linux op de server wel moet omarmen (het zou zo maar kunnen dat Postgres vervelend voor ze begon te worden), maar dat de desktop ze helemaal niks kan schelen, sterker nog het is een manier om ontwikkelaars op windows te houden.

[Reactie gewijzigd door martijnvanegdom op 18 november 2025 21:36]

Ja, ik begrijp dit ook niet goed... Ik gebruik uitsluitend Azure Data Studio de laatste 4 jaar nu. Het kan alles wat SQL Server Management biedt maar dan veel sneller en moderner. Zo gebruik ik bv snippets voor code te generen "sf + tab" genereert een "select * from ". Server groups is ook handig om connectins te bundelen per environments.
Uiteindelijk hebben ze veel werkend gekregen, maar de grote gemeenschap bleef SSMS gebruiken vanwege ontbrekende of zeer slecht werkende features features in ADS.
Hmja, ik merk ook in mijn omgeving dat veel mensen het zelfs niet eens kennen. Paar weken geleden nog iemand van Service Desk die voor mij een bepaalde query naar CSV moest exporteren. Dus iemand met toegang tot VAL/PRD, ik veronderstel een SQL Engineer..? (hoop ik). Hij wist niet waar ik het over had toen ik zei dat je met Azure Data Studio makkelijk kan exporteren naar csv/excel/json/.... (Hij liep tegen restricties aan met SSMS ivm aantal rijen terwijl ADS geen issues had).

Daarnaast is misschien ook niet iedereen mee dat je extensies moet installeren zoals bij VSC om gelijkaardige functionaliteiten van SSMS te hebben.
Iemand van de servicedesk is natuurlijk geen SQL-engineer of DBA.

Ikzelf werk wel als DBA en heb er bewust voor gekozen om ADS volledig links te laten liggen. Natuurlijk heb ik er wel naar gekeken, maar in het begin kon ik er mijn werk niet goed mee doen vanwege ontbrekende of slecht werkende features. Het is ook niet voor niets dat men deze tool laat afsterven en van SSMS een op zichzelf staand product heeft gemaakt. :)
Je weet dat de ondersteuning van Azure Data Studio nog loopt tot 28 februari 2026 en daarna is het product end of life?
Ja, hun opvolger is VSC met SQL Server extension - wat echt niet goed werkt maar bon...
Nog niet getest maar draait deze dan ook weer naast v21 (v20, v19 etc) ?
Snap niet dat het bij default niet de oude versie eraf gooit.
Altijd side-by-side installatie tussen major versies.
Dat is toch gek ?
Moet je zelf weer in de gaten gaan houden wat je moet gaan uninstallen.
Desnoods doen ze een /keepold parameter ofzo voor de mensen die het om wat voor reden naast elkaar willen draaien.

En de oude versies gaan out of support dus eigenlijk wil je die dus niet op pc's laten staan.
Naja maar weer script updaten om dit uit te rollen/oude versies eraf te halen dus.

[Reactie gewijzigd door DDX op 18 november 2025 22:14]

Dat is toch juist logisch? Dit is specialistische (beheer) software, geen spielerei. Juiste manier van uitrol zou zijn, V22 pushen. Gebruikers hun workflows laten testen, x periode later V21 pas verwijderen. Bij een verstoring in de testfase kunnen ze direct terugvallen op V21 zodat er geen productie verstoring ontstaat.

Voor een klein devteam van zeg 25 man in 1 locatie is het prima te overzien volgens jouw methode. Als je werkt met hele grote teams in meerdere locaties en zelfs meerdere landen/tijdzones in een tijdkritische branche is dat een heel ander verhaal.

Al is een installatie switch wel een mooi alternatief voor een stukje keuze.
1 voordeel in ieder geval wel, versie 21 gaat inmiddels al via de Visual Studio installer. Dus als ik die nu open zie ik de update-status van SSMS 21, VS2019, 2022 en 2026. En daar staat SSMS 22 dan vast ook bij.

Tevens daar ook snel verwijderd. Versie 20 (niet in dat lijstje) behoud ik dan nog wel omdat daar SSIS nog fatsoenlijk in te beheren is. (zo te lezen nu ook in 22 maar dat wil ik eerst testen)
Het is bij mij weer uitgelopen op 1 grote teleurstelling. SSIS installeren betekent bij SSMS 22 dat je verplicht ook SSRS moet installeren. Dat is voor mij dus een no-go. Het moet een management studio zijn, geen service. Er gaan installaties zijn waar ik hierdoor conflicten ga krijgen, die hebben immers al een SQL-server met een andere versie van SSRS geinstalleerd. Hierop kan ik dus nimmer SSMS 22 gebruiken icm SSIS, terwijl ik SSIS nodig heb om bijvoorbeeld Maintenance Plans te onderhouden. In SSMS 21 heeft het destijds heel even geduurd voordat SSIS beschikbaar kwam, SSMS21 was toen de no-go omdat je dan dus geen Maintenance Plans kon onderhouden.
Jep werkt, ik draai zelf 3 versies naast elkaar.
Nou, het zou fijn zijn als deze niet zou crashen bij stored procedures die veel output leveren…

Of niet 5 minuten zou wachten op een timeout als het werkstation de verbinding met de sql server tijdelijk verbroken is geweest (hybernation).
Heeft iemand eigenlijk een goeie extensie waarmee je kan zoeken achter data in de tabellen?

Gratis aub 8-)
'zoeken achter data in tabellen' ? wat bedoel je precies?
Wat bedoel je hiermee? De data zit juist in de tabellen? :)
Met de juiste tool kun je in 1 keer in alle tabellen ( of een deel ) in bijvoorbeeld alle string velden zoeken naar een bepaalde term. Heel handig als je de data van een bestaand systeem moet doorgronden en alleen ziet wat er uit komt of er in gaat.
Ah , nu snap ik wat men bedoeld :)

Hier heb ik zelf ooit een scriptje voor gemaakt, daar heb je niet perse een tool voor nodig.
Hij bedoeld de mens achter de cijfers.
Ik deed dit op de oudere versies met ApexSQL Search. Die was gratis. Maar volgens mij nu niet meer.

Maar misschien kun je een alternatief vinden.
Die gebruikte ik maar nog geen waardig alternatief gevonden
Weet iemand of je ook kunt zoeken in resultaten zonder een where statement te gebruiken?
Je zal toch een WHERE clausule moeten gebruiken als je op iets specifieks wil zoeken.

Om te kunnen reageren moet je ingelogd zijn