Blog Post

SQL Server Blog
4 MIN READ

SQL Server Management Studio (SSMS) 19.1 and Recent Changes, Part 3

erinstellato's avatar
erinstellato
Icon for Microsoft rankMicrosoft
Jun 19, 2023

This is the final post in a series covering changes in SSMS 19.  Please review Part 1 and Part 2 for details about Microsoft.Data.Sqlclient, MSAL, removal of the SQL Vulnerability Assessment, and more.  This post discusses new features in SSMS 19.1, as well as an update about feedback items, and the future of SSMS.

 

Always Encrypted

First up, the Always Encrypted team continues to extend the capabilities of Always Encrypted and in SSMS 19.1 they have introduced support for secure enclaves and in-place encryption via the Always Encrypted Wizard.  There are updates related to column selection, master key configuration page, and in-place encryption settings.  You can read more information in the team’s blog post, Always Encrypted Wizard now supports secure enclaves and in-place encryption.

 

SQL Azure Managed Instance

The Managed Instance team has also been hard at work and added a Network Checker wizard to SSMS 19.1 which permits testing the network connection and ports prior to creating a Managed Instance link.  The also added advanced network troubleshooting capability during the existing link creation wizard to help troubleshoot network connectivity issues when link creation is in progress.  And finally, they introduced the ability to view the status of the Distributed Transaction Coordinator (DTC) service for an Azure SQL Managed Instance so users can determine if it’s enabled or not. 

 

Restore from S3-Compatible Object Storage

In SQL Server 2022, support for backup to and restore from S3-compatible object storage was introduced, and in SSMS 19.1 we have added support for restoring from S3 for both Azure SQL Managed Instance and on-premises databases.  The Select backup devices dialog now includes S3 URL in the Backup media type drop down:

 

 

Once Add is selected, the S3 backup file location dialog appears, where the virtual host URL, Secret Key ID and Access Key ID for the S3-compatible object storage can be entered:

 

 

For more information on restoring from S3-compatible object storage please see Quickstart: SQL backup and restore to S3-Compatible Object Storage and SQL Server backup to URL for S3-compatible object storage - SQL Server | Microsoft Learn.

 

Feedback Site

Every so often we like to remind the community of the feedback site, where you can report issues and suggestions for SSMS.  If you haven’t visited in a while, take note of the Groups section on the right side, under Filters.  We now have a group for Tooling!  Any requests or problems related to SSMS will be tagged with the Tooling group (this is done internally, there is nothing for you to do when you submit an issue). 

 

Before you log anything new, we would appreciate it if you would search within the Tooling group of the SQL forum to confirm whether the issue or request already exists.  If it does not, then create a new item. Please, please, make sure that any bug logged has steps to recreate it.  This is extremely important.  If we don’t understand how to recreate the problem, then we don’t know how to fix it. 

 

If the issue has already been reported, or the suggestion submitted, please upvote it and/or add additional context.  Both the upvote and the context are very important.  If someone logs a bug for SSMS, and hundreds of people upvote it, this helps us gauge the number of users impacted.  When users comment to explain how a change would be helpful and what benefits it would provide, this helps us understand its value across potentially multiple real-world scenarios.  Both votes and comments are useful as we triage issues and requests and determine what we can address in a release.  We read every item submitted related to SSMS, every comment, and also reply.

 

Roadmap

If you’ve followed all the posts in this series and have stayed to the end, please award yourself 41,872 internet points.  As an additional bonus, we’d like to share information about the future of SSMS.  Any time we present a session related to the Data Tools for SQL we discuss the roadmap for SSMS, but we realize not everyone might see those sessions! 

 

  1. We have not deprecated SSMS
    • You may have noticed there’s a lot of activity related to Azure Data Studio, including regular releases and a strong investment in new functionality.  However, there is room for both SSMS and ADS in the SQL Data Tools space, and on any person’s machine.  We will share more about the vision for Azure Data Studio and its co-existence with SSMS, but rest assured, we continue to invest in SSMS.
  2. We are not planning to have another 19.x release
    • That’s right, it is our plan to have 19.1 as the last 19.x release.  We reserve the right to have another release if we determine it’s necessary.  But please don’t plan on it!  And the reason is…
  3. We are turning our attention to SSMS 20, which will include three major changes
    • Migration to Microsoft.Data.Sqlclient 5.x
    • Migration to the VS 2022 shell (which also means SSMS will become a 64-bit application)
    • New connection dialog

We do not have a release date for SSMS 20 – but we will have multiple preview releases first, just as we did with SSMS 19.  The three changes listed above require significant work, and the community should not expect any preview before Q4 of this year (2023) at the very earliest.  Again, we reserve the right to not have a preview in that timeframe.

 

Our goal in sharing the roadmap for SSMS is to help you understand why you may not see much from us in the coming months and clarify that SSMS is not going away.  Please make sure to tell your friends and colleagues, and thanks for reading!

Updated Feb 03, 2025
Version 2.0

19 Comments

  • m60freeman Those extensions are created by third-party companies or individuals, not by Microsoft.  Those folks do not have access to the SSMS code base and have to wait until the next version is released to make updates.  As such, depending on their availability, changes between releases, etc., there can be a delay between another version of their extension being released.

  • jheim1215's avatar
    jheim1215
    Copper Contributor

    erinstellato - ok, lots to respond to here...sorry its long....we all have work-to-do.

    1.

    "First, my recommendation if you find a bug in SSMS is to always, please, check to see if an issue already exists on the feedback/ideas site." - NOTE: it's not obvious how to get to the right place (link would be nice). I did find the known issues on the SSMS download page.

    I binged "ssms feedback/ideas site" and this is https://learn.microsoft.com/en-us/sql/sql-server/sql-server-get-help?view=sql-server-ver16 .... That page is SQLServer centric not SSMS centric and it's not obvious how to get to SSMS know issues.

    Also, I don't know how to up-vote a bug?? Where do you do that....link please.

     

    So two issues: The first one is similar to this:

    Azure SQL Managed InstanceViewing database properties for a SQL MI database may return the error "Subquery returned more than one value. This isn't permitted when the subquery follows =, !=, <, <=, >, >= or when the subquery is used as an expression. (.NET SqlClient Data Provider)".There's a known problem due to incorrect data in msdb. To resolve, remove back up history. For example, EXECmsdb..sp_delete_backuphistory @oldest_date = '<current date>'.

    I have also seen this bug with Azure VM SQL Servers. The source of that problem is the VM snapshots have non-copy-only agent backups that invade the backup history. These entries have the physical_database_name as the database "name". So the query to find the last backup-date fails because a select subquery returns multiple rows that expects just one database name for the same dbid (part of this issue is that db_id (rightly) resolves both the physical_database_name and name to the same thing).  

     

    The other issue I have is:

    when I click on Replication->LocalSubscription (rightclick)->NewSubscription... -> Publisher(FindSQLServerPublisher) -> (ConnectToServer Dialog) -> <I specify a Managed-Instance and authenticate>

    * v18 fine.

    * v19.1, SSMS disappears and restarts....ugh.

     

    2. 

    My Plugin comment: In particular I was thinking of POORSQL.  Looks like it's been a few years since the last build. I admit I don't know motivations. and another post mentioned "Abandonment" as a reason for some old plugins. This was unknowledgeable frustration on my part. I have no stats to back it up. But you think so many versions might dissuade people?

     

    3.

    Lying/Misleading - I am sorry if that's what was communicated. Not my intent. But being a DBA for 20+ years and more than that in IT, I have seen big software companies "change direction" on key products including MS.  Its apparent MS wants their SQL business to go to Azure from Client-site. right? Business pressure is that direction.  I don't think it's a stretch to think a tool called Azure-Data-Studio will complete with SQLServer-Management-Studio in the minds of those that make MS strategic direction.... especially a weird release pattern: 18.12 - 19.1 - 20... makes one think?

     

    But you are official MS so will take what you say as the truth. Sorry what I said impugned your integrity. that would not be right.  Thanks for your time.

  • m60freeman's avatar
    m60freeman
    Brass Contributor

    Note that https://www.ssmstoolspack.com/ shows "Support for SSMS 19 is coming soon.". 

    https://www.ssmsboost.com/ has not been updated for 19 either (and to be fair, may be abandonware - last release was April 7, 2021).

  • Hello jheim1215 and thank you for taking time to share your feedback. 

     

    First, my recommendation if you find a bug in SSMS is to always, please, check to see if an issue already exists on the feedback/ideas site.  If it does, please add your comment and vote.  As I said, comments and votes help us understand how many users are affected and influence priority for issues and releases.  Traditionally we do release SSMS once a quarter (SSMS 19.0 in January, SSMS 19.1 in May), but we are prioritizing SSMS 20 for a variety of reasons.  That said, as I've stated previously, we reserve the right to release a 19.2 version.

     

    For anyone who would like to see a 19.2 release, we need to know what issues in 19.1 have the most impact - please go find those issues in feedback/ideas and comment/upvote.

     

    Second, can you help me understand what you mean by this statement "Also some nice plugins not built for 19 (I know you don't support if plugins installed)...and now v20....I can see why they give up."  I'm not sure if this is a question or just a comment...I'm also not clear who "they" refers to and what they are giving up on.  Any clarity is appreciated.

     

    Lastly, I am being real.  I am not trying to push people off of SSMS to Azure Data Studio.  I realize you don't know me personally, but I have no interest in lying or misleading the SQL community.  Suggesting otherwise is completely unfair.  I'll restate here for clarity:

    We have not deprecated SSMS.

    We continue to invest in SSMS.

    There is room for both SSMS and ADS in the SQL Data Tools space, and on any person’s machine. 

     

    I'll go further and say: there exists functionality in SSMS that we currently don't plan on adding to Azure Data Studio.  While I know many folks would love one tool for everything, the investment required to port everything from SSMS over to ADS is significant and not something we are planning to do.  But we need a tool that is cross-platform for users (we support SQL Server on Linux, we need to have a tool for folks on Linux), and it is not possible to make SSMS run on Linux.  Therefore, we need to make ADS a more complete experience for users.

     

    Please let me know if you have further questions.

     

  • jheim1215's avatar
    jheim1215
    Copper Contributor

    Disappointing to read this.

    I just recommended and implemented 19.1 over 18.12 thinking its 6-months old and one point release, how bad could it be...especially since we're an Azure-heavy environment.

    BUT discovered replication interface errors. some other buggy things....did not report them as I thought they weren't deal breakers and "I'm sure they'll fix them in the next I'm-sure-its-coming-soon point release" :facepalm:...

    Also some nice plugins not built for 19 (I know you don't support if plugins installed)...and now v20....I can see why they give up.

     

    You say SSMS is staying around but just be real....you want people going off SSMS and onto Data Studio, right?:unamused:

  • Joie_Andrew We have this issue logged internally and I've updated the SSMS release notes to mention this as well (should publish later today).  Thanks for reporting this issue here, understanding existing issues and their impact does affect our release schedule.

  • Joie_Andrew's avatar
    Joie_Andrew
    Copper Contributor

    Here's hoping that at least one more SSMS 19.x release comes out before SSMS 20 versions start to crop up. I just confirmed a bug in SSMS 19.1 this week with our Microsoft rep that we want fixed. Unfortunately by adding Always Encrypted with Secure Enclaves they seemed to have introduced a bug for the old Always Encrypted if you are running on SQL Server 2016/2017. Try encrypting/decrypting a column and you'll get an error thrown that it's not supported in versions before SQL Server 2019.

  • mattsayers I understand your frustration.  On our side, the issue was reported two months ago, which unfortunately was too late to get it fixed in the 19.1 release last month.  I noted that we reserve the right to have another release - if we do, I will make sure that the issue you linked is addressed.

  • mattsayers's avatar
    mattsayers
    Copper Contributor

    We do not have a release date for SSMS 20 – but we will have multiple preview releases first, just as we did with SSMS 19.  The three changes listed above require significant work, and the community should not expect any preview before Q4 of this year (2023) at the very earliest.  Again, we reserve the right to not have a preview in that timeframe.

    While exciting news, this is also a little frustrating and more than a little disappointing that no new bugfixes will come to SSMS before v20 due to the below issue. This issue was introduced in v19 and will now hang around for many months. This is very frustrating buggy behavior.
    https://feedback.azure.com/d365community/idea/643a6811-f8d8-ed11-a81c-6045bdb23064