Software-update: SQL Server Management Studio 18.9.1

Microsoft heeft versie 18.9.1 van SQL Server Management Studio, vaak afgekort tot SSMS, uitgebracht. Met SSMS kun je een Microsoft SQL-omgeving beheren, bijvoorbeeld een on-premise SQL Server, maar ook een Azure SQL Data Warehouse in de cloud. Het biedt tools voor de configuratie, monitoring en ingebruikname van de verschillende data-tiercomponenten. Daarnaast kun je queries en scripts in elkaar zetten. De bijbehorende veranderingen zien er als volgt uit:

What's new in 18.9.1
  • Azure Data Studio installation integration - Installation of SSMS installs Azure Data Studio 1.28.0.
Bug fixes in 18.9.1
  • IntelliSense - Fixed issue where column names were omitted from suggestions and error indicators are falsely displayed under the column names.
What's new in 18.9
  • Always Encrypted
    • Updated the New Column Master Key and New Column Encryption Key dialogs to support provisioning and managing column master keys stored in Azure Key Vault Managed HSMs.
    • Enabled specifying a key length when generating column master keys in Azure Key Vault.
    • Improved diagnostics for provisioning and managing column master keys stored in Azure Key Vault.
  • Azure Data Studio installation integration - Installation of SSMS installs Azure Data Studio 1.27.0.
  • Azure SQL DB - Improved the diagnostic reporting when an error occurs while interacting with Azure.
  • General SSMS
    • Added command /resetuserdata to ssms.exe, which resets the user data including the "Most Recently Used" lists.
    • Updated MSODBC and OLEDB drivers installed with SSMS. The updated version to MSODBC notably adds a workaround to connection error AADSTS530000 (AAD configuration with Conditional Access policies that would require Windows Account Manager).
  • IntelliSense/Editor
    • Added support for greatest and least in IntelliSense
    • Added support for BACKUP_STORAGE_REDUNDANCY syntax (CREATE/ALTER DATABASE).
  • ShowPlan - Always show Estimated Number of Rows for All Executions property
Bug fixes in 18.9
  • Accessibility - Fixed issues in narrator: Items order for New Column Master Key UI to move in a logical order from top to bottom, Narrator focus order on Filter Settings.
  • Always Encrypted - Fixed the Always Encrypted wizard to not include a port number in key paths for column master keys stored in Azure Key Vault. The bug caused failures in the ODBC and PHP drivers that did not expect port numbers in key paths.
  • Always On Availability Group - Fixed in issue where the "Add New Availability Group" Wizard does not join AG databases into new AG automatically on secondary replica.
  • Auditing - Fixed an issue where SSMS was throwing an error dialog when trying to bring up the Properties on Audit Specification.
  • Auditing - Fixed an issue were some Audit Specifications wizards and property dialogs where not working properly on some localized versions of SSMS (e.g. Create, Japanese).
  • Azure SQL DB - Fixed an issue that was causing the "Create firewall rule" to fail in some cases.
  • Azure SQL DB - Fixed an issue where the "Properties" dialog on a Table was displaying the incorrect server name (local machine instead of the Azure SQL DB server name).
  • Azure SQL DB - Fixed an issue that was causing the "Create firewall rule" to fail when the server name had invalid characters (such as capital letters) in the name.
  • Import/Export Data-Tier Application - Fixed in issue where importing a bacpac into SQL Express may fail. See SQL Server user feedback.
  • General SSMS - Fixed a crash (in the Visual Studio Shell) that was causing SSMS to crash when re-docking tabs. See SQL Server user feedback
  • General SSMS - Fixed an issue in "Browse folder" dialog that was causing SSMS to stop responding.
  • General SSMS - Fixed an issue where Object Explorer can lock up the UI thread, and ultimately cause the UI to freeze (and the user to have to hard close the SSMS.
  • General SSMS - Addressed issue where there is no option available in SSMS to rebuild a clustered columnstore index online. SSMS offers an online ON checkbox on the UI, where we can select if the particular index has to be built online.
  • General SSMS - Fixed the logic to page the user to a proper page in most error dialogs originating from exception at the SQLClient (driver) level. Previously, for almost all the error/exceptions, the help button was always tasking the user to a non-existing page.
  • General SSMS - Fixed issues around the "Server Properties / Processor" UI where SSMS is SSMS shows incorrect CPU Processor information or an error similar to "An item with the same key has already been added." See SQL Server user feedback and another SQL Server user feedback.
  • General SSMS - Fixed errors that may show up while resetting settings. See SQL Server user feedback.
  • General SSMS - Fixed an issue that was causing SSMS to throw an error message when trying to use the "PresentOn" feature in QuickLaunch. Also, added back the "PresentOff " functionality, which resets the UI to its regular size.
  • General SSMS - Fixed the logic that prevents the creation of a (clustered) columnstore index, which was overly restrictive for newer versions of SQL Server. See SQL Server user feedback.
  • General SSMS - Fixed an issue where SSMS was displaying an incorrect error message when changing the connection of an editor window to DAC ("Dedicated Admin Connection"). The error message was misleading in asserting that the connection was not successful, when indeed it was. Note: while the error has been removed, due to the nature of DAC, keep in mind that: (1) IntelliSense experience will be significantly limited (2) SSMS will still block the Object Explorer experience when connecting using DAC.
  • High DPI/Scaling - Fixed an issue where the Data Collection Wizard could UI could result in being clipped on High DPI monitors (at 150% scaling).
  • High DPI/Scaling - Fixed an issue where DB Mirroring security wizard may render poorly on High DPI (at 150% scaling).
  • High DPI/Scaling - Fixed an issue with the "New Job Schedule" dialog which was rendering poorly on High DPI (4K monitors and 200% scaling).
  • High DPI/Scaling - Fixed an issue with the "New Session" (XEvents) where some elements of the UI were truncated on High DPI (4K monitors and 200% scaling).
  • Import Flat File - Fixed issue where some messages displayed by the Import Flat File wizard are not localized.
  • IntelliSense/Editor - Updated IntelliSense to display more useful information on built-in functions TODATETIMEOFFSET and SWITCHOFFSET.
  • Log Shipping Wizard - Fixed in issue where Log Shipping Wizard may throw an error "Cannot show requested dialog" when clicking on Edit Job for Transaction Log Backup/Copy/Restore Setting Tab.
  • Log Viewer - Addressed an issue where on some locales (e.g. Korean) some UI elements looked truncated/clipped.
  • Maintenance Plans - Fixed an issue where SQL Server Management Studio 15.0.18338.0 can't explore "Expression" property in Maintenance plan. See SQL Server user feedback.
  • Query Tuning Advisor - Fixed an issue where an error message like "User does not have enough permissions." was displayed when trying to use the "New Database Upgrade Session" wizard on a database containing a dot in the name. See SQL Server user feedback.
  • SMO/Scripting - Fixed script generation for DW databases where it only worked if the object explorer was connected to logical master instead of the user database.
  • SSMS Setup - Fixed an issue where SSMS Setup was not properly executing the Post-Install Custom Action, thus not running "ssms.exe /setup". This is believe to be the cause for some sporadic issues when SSMS is started after an upgrade (see known issue session for AS).
  • Vulnerability Assessment - Disabling menu options "Tasks -> Vulnerability Assessment" for Azure SQL databases and adding collapsible message tip for better user experience for Azure SQL VM users.
  • XEvent UI - Fixed capability to filter Extended Events using the event name instead of id. Supports the use of map_value column instead of map_key in wait_type filter predicate as the key value is subjected to change during version upgrade. Originally added in SSMS 18.8.
Versienummer 18.9.1
Releasestatus Final
Besturingssystemen Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019
Website Microsoft
Download https://aka.ms/ssmsfullsetup
Licentietype Freeware

Reacties (20)

20
20
13
0
0
4
Wijzig sortering
Het wordt wel een steeds lomper pakket. Een back to basic versie zonder al die extra's als Azure e.d. zou wel fijn zijn.
Ikzelf gebruik daarvoor graag Azure Data studio. Ondanks de naam hoef je niks te doen met Azure, je kan gewoon heel snel ff een query schrijven op een willekeurige sql server. Voordeel is vooral dat ADS supersnel start en een cleane interface heeft voor mij.
Ik wissel momenteel tussen DBeaver en SMSS. Zal ADS ook eens bekijken als alternatief voor SMSS
Het voordeel van ADS vind ik dat het multi-platform is, maar het is wel echt een enorm buggy programma. Als ik een tijdje niks doe staat er bijvoorbeeld nog steeds dat ik connected ben met de database, maar kan ik er niks meer mee doen (reconnecten lukt dan niet). De enige manier om er iets mee te doen is dan om handmatig te disconnecten en weer te connecten. Ook kom ik veel andere bugs tegen; een outputscherm dat leeg blijft, crashes, etc.

Nog vervelender is dat er heel veel functionaliteit mist. Je hebt bijvoorbeeld geen schermpjes om een tabel aan te maken maar moet alles scripten. Even rechtsklik op een index om te zien hoe deze is opgebouwd kan bijvoorbeeld ook niet.

Ik zou graag over gaan op ADS vanwege Linux, maar het komt helaas niet in de buurt van de functionaliteit en stabiliteit van SSMS.
Ik gebruik synapse studio meestal omdat het voldoet. Maar het ergste is nog dat er totaal geen lijn in zit.

Je kan bijvoorbeeld table valued functions maken en gebruiken in je sql pool, SSMS ziet deze niet eens. ADS ziet ze wel maar kan ze niet 'rechtsklik scripten'. En synapse studio zelf ziet ze ook niet. VS zegt weer dat het unsupported is, maar Microsoft zelf zegt dat het supported is. Aanroepen kan dan weer wel in alle 4 de IDE's. :s

Releasen via pipelines lukt dus alleen als post- of pre-release script anders geeft Azure Devops ook fouten.

Kortom, het is nog een enorme bende bij Microsoft op dit moment. De transitie naar de cloud gaat niet heel soepel.

[Reactie gewijzigd door OriginalFlyingdutchman op 23 juli 2024 10:16]

bij microsoft maken ze liever 1 groot pakket, dan een hele sloot aan kleinere programma's, zeker als het enige verschil de omgeving is waar je sql draait
Maar sinds deze release leveren ze dus 2 tools: SSMS en ADS, die gewoon concurrenten zijn van elkaar. Ze doen namelijk hetzelfde.
er zit veel dezelfde functionaliteit in, maar ook verschillen, zie deze blogpost van een user
Als eens naar linqpad gekeken ? Voor meeste workloads is het prima.
Ik wacht al een tijdje op een fatsoenlijke JSON weergave. Kan nog steeds niet boven de 64k aan data en de opmaak is nog steeds onleesbaar.
Met Azure Data Studio kan het wel. Maar die kan andere dingen weer niet.
Verder, heerlijk programma!
Heb Windows Server 2012 draaien met SSMS 17.1. Getracht deze nieuwe versie te installeren, maar dat ging vreselijk fout. Krijg nu zelfs SSMS 17.1 niet meer aan het werk.

Binnen 8 tot 10 maanden is het toch afgelopen voor Windows Server 2012, dus ga mijn werkstation maar opniew installeren (met een meer modernere versie van Windows).

Al met al een nare verassing.
Jammer dat hij nog steeds geen grote sql bestanden aankan. Zelfs niet met T-SQL (en die geeft dan vreemde foutmeldingen als hij aan zijn max zit).
Nog steeds geen fix voor het opnieuw openen van SSMS nadat je het gesloten hebt. :(
Hoe bedoel je? Gebruik het dagelijks, maar kan me niet herinneren dat ik tegen zoiets aanloop.
Zoals ik zeg, als ik SSMS sluit start het direct vanzelf weer op en moet ik het nogmaals sluiten.
Er zijn meer mensen die hier last van hebben.
Ok, (nog) niet gemerkt, maar dan weet ik het mocht ik het tegen komen.
Ik werk dagelijks met SSMS en heb hier geen last van?
JSON EN CSV output werkt mooi met ADS. JSON datatype is nog heel basic. Postgres met BSON heeft meer functies en is 20x sneller qua lezen.
Voor JSON support moet je echt niet bij SQL Server, Cosmos of Postgres wezen. Wil je een document database, gebruik dan een document database (mongodb of alternatieven). Deze tools noch de databases zelf zijn er echt gewoon niet voor gemaakt...
Het zou heel fijn zijn als ze het wachtwoord onthouden vinkje eens fixen in de SQL Server Profiler... Dat is me al jaren een doorn in het oog!

Op dit item kan niet meer gereageerd worden.