Notes de publication de SQL Server Management Studio (SSMS)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Cet article détaille les mises à jour, les améliorations et les correctifs de bogues des versions actuelles et précédentes de SSMS.

Remarque

En décembre 2021, les versions de SSMS antérieures à la version 18.6 n’authentifieront plus via l’ID Microsoft Entra avec l’authentification multifacteur (MFA). Pour continuer à utiliser la MFA, vous avez besoin de SSMS 18.6 ou version ultérieure.

Connectivité à Azure Analysis Services via l’authentification multifacteur Microsoft Entra nécessite SSMS 18.5.1 ou version ultérieure.

Version actuelle de SSMS

Télécharger SQL Server Management Studio (SSMS) 20.0

La version 20.0 de SSMS est la dernière version en disponibilité générale (GA) de SSMS. Si vous avez besoin d’une version précédente de SSMS, consultez les versions précédentes de SSMS.

20,0

  • Numéro de version : 20.0
  • Numéro de build : 20.0.70.0
  • Date de sortie : 19 mars 2024

Langues disponibles :

Nouveautés de la version 20.0

Fonctionnalité Détails
Connexion Le chiffrement des propriétés de sécurité en matière de connexion et le certificat de serveur de confiance existent désormais sur la page de connexion principale de la boîte de dialogue de connexion pour faciliter l'accès. Pour plus d'informations, consultez Se connecter à SQL Server Management Studio.
Connexion Une nouvelle propriété, Nom d'hôte dans certificat, utilisée avec les options Strict (SQL Server 2022 et Azure SQL) et Chiffrementobligatoire, existe désormais sur la page de connexion de la boîte de dialogue de connexion.
Connexion Ajout d'icônes à la barre d'état Éditeur de requête pour indiquer la méthode de chiffrement utilisée pour la connexion.
Connexion Ajout de l'authentification Microsoft Entra ID à l'Assistant Nouvelle connexion.
Pilotes Mise à jour de la version Microsoft.Data.SqlClient à 5.1.4, qui inclut la prise en charge du chiffrement strict et du protocole TLS 1.3.
Bibliothèques Mise à jour de la version de Server Management Objects (SMO) à 171.30.0
Bibliothèques Mise à jour de la version de DacFx à 162.1.x.
Options Introduction d'une nouvelle option, Certificat de serveur de confiance pour les connexions importées, dans options > outils > commandes > de l'Explorateur d'objets SQL Server sous Sécurité de connexion. Pour plus d'informations, consultez Options (Explorateur d'objets SQL Server – Commandes).

Correctifs de bogues de la version 20.0

Fonctionnalité Détails
Always Encrypted La boîte de dialogue Nouvelle clé principale de colonne prend en charge Azure Key Vault en utilisant des autorisations de rôle pour l'autorisation.
Connexion Résolution d'un problème lié au blocage de SSMS lors de la tentative de connexion à Stockage Azure, car l'utilisateur n'a pas accès à des conteneurs dans le compte de stockage.
Connexion Correction d'un problème où les utilisateurs n'ont pas pu modifier leur mot de passe avec le certificat de serveur de confiance activé.
Fonctionnalité de liaison pour Azure SQL Managed Instance Amélioration de la gestion de l'importation et de la suppression de certificats.
Fonctionnalité de liaison pour Azure SQL Managed Instance Résolution des problèmes liés au texte et aux images dans les assistants de liens.
Sécurité Vulnérabilité résolue CVE-2023-2975 pour la bibliothèque OpenSSL.

Problèmes connus 20.0

Fonctionnalité Détails Solution de contournement
Analysis Services Lorsque vous vous connectez à Analysis Services avec Microsoft Entra MFA, si vous ajoutez un nouveau rôle ou ouvrez des propriétés pour un rôle, le message « l'identité de l'utilisateur ajoutée au rôle n'est pas récupérée correctement » s'affiche. Cette erreur est bénigne et peut être ignorée. L'erreur est résolue dans l'infrastructure Azure et aucune mise à jour de SSMS n'est nécessaire.
Analysis Services Après avoir ajouté un nouveau rôle ou lors de l'ouverture de propriétés pour un rôle existant, vous ne pouvez pas utiliser Rechercher par nom ou adresse e-mail pour ajouter un utilisateur. Un utilisateur peut être ajouté avec l'option Entrée manuelle.
Concepteur de bases de données Si vous sélectionnez l'option Conception pour une vue qui référence une table à l'aide de données spatiales, SSMS se bloque. Utilisez T-SQL pour apporter des modifications à la vue.
Mise en miroir de bases de données Lors du lancement du Moniteur de mise en miroir de bases de données à partir du nœud en miroir, le nœud principal n'est pas répertorié. Inscrivez le nœud miroir à partir du moniteur de mise en miroir de bases de données ou utilisez SSMS 18.12.1 pour surveiller à partir du nœud miroir.
SSMS général L'option Importer les paramètres depuis SSMS 17 n'est pas disponible. Vous pouvez importer les paramètres à partir de SSMS 18.
Fonctionnalité de liaison pour Azure SQL Managed Instance Après avoir supprimé un certificat de point de terminaison de miroir existant sur SQL Server, la création de liens via l'assistant peut échouer en raison d'une approbation non établie entre SQL Server et Azure SQL Managed Instance, même si toutes les vérifications ont été effectuées avec succès. Utilisez la commande PowerShell Get-AzSqlInstanceServerTrustCertificate pour vérifier si le certificat du point de terminaison de la mise en miroir de SQL Server nommé <SQL_Server_Instance_Name> existe dans Azure SQL Managed Instance. Dans ce cas, utilisez la commande PowerShell Remove-AzSqlInstanceServerTrustCertificate pour le supprimer avant une nouvelle tentative de création de lien.
Serveurs liés La création d'un serveur lié à la base de données Azure SQL avec SQL Server sélectionné comme type de serveur permet de se connecter à la base de données master. Pour créer un serveur lié à la base de données Azure SQL, veuillez sélectionner Autre source de données pour le type de serveur, puis sélectionnez Fournisseur OLE DB Microsoft pour SQL Server ou Microsoft OLE DB Driver pour SQL Server en tant que fournisseur. Saisissez le nom du serveur logique dans le champ Source de données et le nom de la base de données dans le champ Catalogue.
Plans de maintenance La sélection de la case d'option Fichiers et Groupes de fichiers dans la tâche de base de données de sauvegarde entraîne la fermeture inattendue de la boîte de dialogue. Aucune solution à l’heure actuelle.
PolyBase Le nœud PolyBase n'est pas visible dans Explorateur d'objets lorsque vous vous connectez à SQL Server 2022 (16.x). Utilisez SSMS 18.12.1.
Profileur Le menu Profiler n’est pas localisé. Aucune solution à l’heure actuelle.
Réplication Si Azure SQL Managed Instance est l'éditeur et SSMS s'exécute sur un ordinateur qui ne se trouve pas dans le même réseau virtuel que l'éditeur, vous ne pourrez pas insérer un jeton de suivi via le moniteur de réplication. Pour insérer des jetons de suivi, utilisez le moniteur de réplication dans SSMS sur un ordinateur qui se trouve dans le même réseau virtuel que le serveur de publication Azure SQL Managed Instance.
Stretch Database Assistant de l'instance stretch database supprimé. Utilisez T-SQL pour configurer Stretch Database ou utilisez SSMS 18.9.1 ou antérieur pour utiliser de l'instance stretch database.

Problèmes connus lors de l'utilisation du chiffrement strict 20.0

Fonctionnalité Détails Solution de contournement
Connexion Lorsque SQL Server est configuré avec Forcer le chiffrement strict, la sélection d'Azure Data Studio > Nouvelle requête à partir du menu serveur ou base de données génère le message d'erreur : « Une connexion a été établie avec le serveur, mais une erreur s'est produite lors de l'établissement de la liaison avant l'ouverture de la session. (Fournisseur : fournisseur TCP, erreur : 0 – Une connexion existante a dû être fermée par l'hôte distant.) » Mettez à jour la connexion pour utiliser Strict au lieu de Obligatoire pour la propriété Chiffrer dans Azure Data Studio, puis connectez-vous.
Connexion La connexion à SQL Server avec Strict (SQL 2022 et Azure SQL) sélectionné pour le chiffrement et un protocole réseau non TCP/IP génère le message d'erreur « Impossible de se connecter à SERVERNAME. Une connexion a été établie avec le serveur, mais une erreur s'est ensuite produite pendant la négociation préalable à l'ouverture de session. (Fournisseur : fournisseur de mémoire partagée, erreur : 15 – Fonction non prise en charge) (Microsoft SQL Server, Erreur : 50) La demande n'est pas prise en charge ». Modifiez la propriété de connexion du protocole réseau pour utiliser TCP/IP ou activez le protocole TCP/IP pour SQL Server.
Assistant Paramétrage de base de données Lorsque SQL Server est configuré avec Forcer le chiffrement strict, la connexion au serveur à partir de l'assistant Paramétrage de base de données n'est pas prise en charge. Aucune alternative
Plans de maintenance Lorsque vous vous connectez à un serveur avec le chiffrement Strict (SQL Server 2022 et Azure SQL), la modification d'un plan de maintenance existant génère le message d'erreur « Échec de la connexion à SERVERNAME. (Microsoft.SqlServer.ConnectionInfo) Une connexion a été établie avec le serveur, mais une erreur s'est produite pendant le processus de connexion. (Fournisseur : fournisseur SSL, erreur : 0 – Le nom du principal cible est incorrect) ». Le problème ne se pose pas lorsque vous vous connectez avec le chiffrement Obligatoire ou Facultatif.
Profileur Lorsque SQL Server est configuré avec Force Strict Encryption, la connexion au serveur à partir de Profiler n'est pas prise en charge et le message d'erreur « Impossible de se connecter à SERVERNAME. Classe non inscrite (pfutil) » est généré. Installez MSOLEDBSQL version 19, disponible à partir de Télécharger Microsoft OLE DB Driver pour SQL Server.
Profileur Lorsque vous vous connectez à un serveur avec le chiffrement Strict (SQL Server 2022 et Azure SQL) et MSOLEDBSQL version 19 installée, les traces ne peuvent pas être enregistrées ou chargées à partir d'une table de base de données. Aucune alternative
PowerShell Lorsque vous vous connectez à un serveur avec le chiffrement Strict (SQL Server 2022 et Azure SQL), la sélection de Démarrer PowerShell à partir d'un nœud dans l'Explorateur d'objets génère le message d'erreur « Erreur du fournisseur SQL Server PowerShell : impossible de se connecter à SERVERNAME. [Échec de la connexion au serveur SERVERNAME. --> Une connexion a été établie avec le serveur, mais une erreur s'est ensuite produite pendant la négociation préalable à l'ouverture de session. (Fournisseur : fournisseur TCP, erreur : 0 – Une connexion existante a été fermée de force par l'hôte distant.) --> Une connexion existante a été fermée de force par l'hôte distant] ». Aucune solution à l’heure actuelle.
Journaux SQL Server Lorsque SQL Server est configuré avec Force Strict Encryption, vous ne pouvez pas afficher les fichiers SQL Server ERRORLOG à partir de l'explorateur d'objets, de l'exécution master.dbo.sp_enumerrorlogs ou sys.xp_enumerrorlogs à partir de l'éditeur de requête. Affichez les fichiers ERRORLOG dans le dossier journal à l'aide de l'explorateur de fichiers.

Pour découvrir les autres problèmes connus et pour envoyer vos commentaires à l’équipe produit, accédez à Commentaires des utilisateurs de SQL (utilisez le filtre Outils sous Groupes).

Versions précédentes de SSMS

Téléchargez les versions précédentes de SSMS en sélectionnant le lien de téléchargement de la section associée.

Version de SSMS Numéro de build Date de publication
19.3 19.3.4.0 10 janvier 2024
18.12.1 15.0.18420.0 21 juin 2022
17.9.1 14.0.17289.0 21 novembre 2018
16.5.3 13.0.16106.4 30 janvier 2017

19,3

  • Numéro de version : 19.3
  • Numéro de build : 19.3.4.0
  • Date de publication : 10 janvier 2024

Chinois (simplifié) | Chinois (traditionnel) | Anglais (États-Unis) | Français | Allemand | Italien | Japonais | Coréen | Portugais (Brésil) | Russe | Espagnol |

Nouveautés de la version 19.3

Fonctionnalité Détails
Intégration de l’installation Azure Data Studio L’installation de SSMS installe Azure Data Studio 1.47.1.

Corrections de bogues dans la version 19.3

Fonctionnalité Détails
Accessibilité Résolution d’un problème avec le lecteur d’écran annonçant des informations incomplètes ou incorrectes dans la boîte de dialogue des propriétés de la base de données.
Always Encrypted Correction de l’impossibilité de modifier l’option Activer les enclaves sécurisées lors de la création d’une nouvelle base de données Azure SQL à l’aide d’une installation de SSMS dans une langue autre que l’anglais.
Groupes de disponibilité Modification de la couleur de texte du nom du serveur principal dans le tableau de bord du groupe de disponibilité, qui donnait l’impression que l’entrée était vide.
Événements étendus Modification de la couleur de texte de la colonne des données lorsque l’option Afficher les données cibles est sélectionnée pour la cible ring_buffer.
Programme d’installation Correction d’un problème où les utilisateurs peuvent être invités à mettre à jour SQL Server Management Studio, même si la version actuelle est déjà installée. Consultez Bogue dans la détection de version de la mise à jour 19.2.56.2.
Explorateur d’objets Résolution d’un blocage se produisant lors de la tentative de fermeture de l’Explorateur d’objets pendant le développement de l’arborescence.
Rapports Mise à jour du rapport du tableau de bord du serveur pour qu’il affiche correctement le nombre de planificateurs lorsque plus de 255 sont disponibles. Consultez SSMS 19.2 – Rapports – Tableau de bord du serveur – Processeurs utilisés par instance – Nombre incorrect.
Sécurité Mise à jour vers Microsoft.Data.SqlClient 3.1.5 pour résoudre la faille de sécurité CVE-2024-0056.

Problèmes connus 19.3

Fonctionnalité Détails Solution de contournement
Analysis Services Lorsque vous vous connectez à Analysis Services avec Microsoft Entra MFA, si vous ajoutez un nouveau rôle ou ouvrez des propriétés pour un rôle, le message « l'identité de l'utilisateur ajoutée au rôle n'est pas récupérée correctement » s'affiche. Cette erreur est bénigne et peut être ignorée. Elle sera bientôt traitée dans l'infrastructure Azure et aucune mise à jour de SSMS n'est requise.
Analysis Services Après avoir ajouté un nouveau rôle ou lors de l'ouverture de propriétés pour un rôle existant, vous ne pouvez pas utiliser Rechercher par nom ou adresse e-mail pour ajouter un utilisateur. Un utilisateur peut être ajouté avec l'option Entrée manuelle.
Concepteur de bases de données Si vous sélectionnez l’option Conception pour une vue qui référence une table à l’aide de données spatiales, SSMS plante. Utilisez T-SQL pour apporter des modifications à la vue.
Mise en miroir de bases de données Lors du lancement du Moniteur de mise en miroir de bases de données à partir du nœud en miroir, le nœud principal n'est pas répertorié. Utilisez SSMS 18.12.1 si vous devez surveiller la mise en miroir à partir du nœud en miroir.
SSMS général L'option Importer les paramètres depuis SSMS 17 n'est pas disponible. Vous pouvez importer les paramètres à partir de SSMS 18.
Fonctionnalité de liaison pour Azure SQL Managed Instance Après avoir supprimé un certificat de point de terminaison de miroir existant sur SQL Server, la création de liens via l'assistant peut échouer en raison d'une approbation non établie entre SQL Server et Azure SQL Managed Instance, même si toutes les vérifications ont été effectuées avec succès. Utilisez la commande PowerShell Get-AzSqlInstanceServerTrustCertificate pour vérifier si le certificat du point de terminaison de la mise en miroir de SQL Server nommé « <SQL_Server_Instance_Name> » existe dans l'instance Azure SQL Managed Instance. Dans ce cas, utilisez la commande PowerShell Remove-AzSqlInstanceServerTrustCertificate pour le supprimer avant une nouvelle tentative de création de lien.
Serveurs liés La création d'un serveur lié à la base de données Azure SQL avec SQL Server sélectionné comme type de serveur permet de se connecter à la base de données master. Pour créer un serveur lié à la base de données Azure SQL, veuillez sélectionner Autre source de données pour le type de serveur, puis sélectionnez Fournisseur OLE DB Microsoft pour SQL Server ou Microsoft OLE DB Driver pour SQL Server en tant que fournisseur. Saisissez le nom du serveur logique dans le champ Source de données et saisissez le nom de la base de données dans le champ Catalogue.
PolyBase Le nœud PolyBase n'est pas visible dans Explorateur d'objets lors de la connexion à SQL 2022. Utilisez SSMS 18.12.1.
Profileur Le menu Profiler n’est pas localisé. Aucune solution à l’heure actuelle.
Réplication Si Azure SQL Managed Instance est l'éditeur et que SSMS s'exécute sur un ordinateur qui ne se trouve pas dans le même réseau virtuel que l'éditeur, vous ne pouvez pas insérer un jeton de suivi via le moniteur de réplication. Pour insérer des jetons de suivi, utilisez le moniteur de réplication dans SSMS sur un ordinateur qui se trouve dans le même réseau virtuel que le serveur de publication Azure SQL Managed Instance.
Base de données pour Stretch Assistant Stretch Database supprimé. Utilisez T-SQL pour configurer Stretch Database ou utilisez SSMS 18.9.1 ou antérieur pour utiliser l’Assistant Stretch Database.

18.12.1

Télécharger SSMS 18.12.1

  • Numéro de version : 18.12.1
  • Numéro de build : 15.0.18424.0
  • Date de publication : 21 juin 2022

Chinois (simplifié) | Chinois (traditionnel) | Anglais (États-Unis) | Français | Allemand | Italien | Japonais | Coréen | Portugais (Brésil) | Russe | Espagnol

Nouveautés de la version 18.12.1

Nouvel élément Détails
Intégration de l’installation Azure Data Studio L’installation de SSMS installe Azure Data Studio 1.37.

Correctifs de bogues dans la version 18.12.1

Nouvel élément Détails
Always Encrypted Correction du problème selon lequel la création d’une clé principale de colonne générait une exception lorsque Azure Key Vault était utilisé comme magasin de clés.
Classification des données Correction du problème « Impossible de charger le fichier ou l’assembly "Microsoft.Information.Protection, Version=1.10.98.0" après la mise à niveau vers la version 18.10 ou une version ultérieure de SSMS ». Consultez la dernière SSMS 18.11.1 interrompt la classification des données. Obtenez l’erreur d’assembly manquante après la mise à jour.
SSMS Général Résolution d'une erreur liée au déploiement de dacpac à l'aide de l'option Déployer une application de niveau données dans Azure SQL DB avec MFA

17.9.1

Télécharger SSMS 17.9.1

  • Numéro de version : 17.9.1
  • Numéro de build : 14.0.17289.0
  • Date de publication : 21 novembre 2018

Chinois (simplifié)| Chinois (traditionnel)| Anglais (États-Unis)| Français| Allemand| Italien| Japonais| Coréen| Portugais (Brésil)| Russe| Espagnol

Nouveautés de la version 17.9.1

L’utilitaire SQL Server n’est plus disponible dans les versions 17.x et ultérieures.

Correctifs de bogues dans la version 17.9.1

  • Correction d'une situation où les utilisateurs qui utilisaient l'authentification « Azure Active Directory – Authentification universelle avec prise en charge de MFA » dans l'Éditeur de requête SQL voyaient leur connexion se fermer et se rouvrir à chaque appel de requête. La fermeture de la connexion pouvait avoir pour effet secondaire de supprimer de façon inattendue les tables temporaires globales, voire dans certains cas d'attribuer un nouvel identifiant de session (SPID) à la connexion.
  • Correction d’un problème de longue date selon lequel aucun plan de restauration n’était trouvé, ou le plan de restauration généré était inefficace dans certains cas.
  • Correction d'un problème dans l'assistant « Importer une application de la couche Données », qui pouvait entraîner une erreur en cas de connexion à une base de données Azure SQL.

Remarque

Pour les versions non anglaises localisées de SSMS 17.x, le package de correctif de sécurité KB 2862966 est nécessaire si l’installation est effectuée sur Windows 8, Windows 7, Windows Server 2012 ou Windows Server 2008 R2.

Désinstaller et réinstaller SSMS 17.x

Si votre installation de SSMS rencontre des problèmes et qu’une désinstallation et réinstallation standard ne les résolvent pas, vous pouvez d’abord essayer de réparer le shell isolé de Visual Studio 2015. Si la réparation du shell isolé de Visual Studio 2015 ne résout pas le problème, les étapes suivantes ont été trouvées pour résoudre de nombreux problèmes aléatoires :

  1. Désinstallez SSMS comme vous le feriez pour n'importe quelle application (à l'aide de la fonction Ajouter ou supprimer des programmes).

  2. Désinstallez le shell isolé de Visual Studio 2015 à partir d’une invite de commandes avec élévation de privilèges :

    PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /Uninstall /Force /PromptRestart

  3. Désinstallez Microsoft Visual C++ 2015 Redistributable comme vous désinstallez n’importe quelle application. Désinstallez x86 et x64 s’ils sont sur votre ordinateur.

  4. Réinstallez le shell isolé de Visual Studio 2015 à partir d’une invite de commandes avec élévation de privilèges :

    PUSHD "C:\ProgramData\Package Cache\FE948F0DAB52EB8CB5A740A77D8934B9E1A8E301\redist" vs_isoshell.exe /PromptRestart

  5. Réinstallez SSMS.

  6. Effectuez une mise à niveau avec la version la plus récente de Visual C++ 2015 Redistributable si vous n’êtes plus à jour.

16.5.3

Télécharger SSMS 16.5.3

  • Numéro de version : 16.5.3
  • Numéro de build : 13.0.16106.4
  • Date de publication : 30 janvier 2017

Chinois (simplifié)| Chinois (traditionnel)| Anglais (États-Unis)| Français| Allemand| Italien| Japonais| Coréen| Portugais (Brésil)| Russe| Espagnol

Correctifs de bogues dans la version 16.5.3

  • Correction d'un problème introduit dans SSMS 16.5.2 qui provoquait l'expansion du nœud « Table » quand la table comportait plusieurs colonnes éparses.

  • Les utilisateurs peuvent déployer des packages SQL Server Integration Services (SSIS) contenant OData Connection Manager, qui se connecte à une ressource Microsoft Dynamics AX/CRM Online dans le catalogue SSIS. Pour plus d’informations, consultez Gestionnaire de connexions OData.

  • La configuration d’Always Encrypted sur une table existante échoue avec des erreurs sur des objets non associés. Microsoft Connect - ID 3103181

  • La configuration d’Always Encrypted pour une base de données existante avec plusieurs schémas ne fonctionne pas. Microsoft Connect - ID 3109591

  • L’Assistant Colonne chiffrée d’Always Encrypted échoue parce que la base de données contient des vues qui référencent des vues système. Microsoft Connect - ID 3111925

  • Avec le chiffrement Always Encrypted, les erreurs d'actualisation des modules après le chiffrement ne sont pas gérées correctement.

  • Le menu Ouvrir un fichier récent n’affiche pas les fichiers récemment enregistrés. Microsoft Connect - ID 3113288

  • SSMS est lent quand l’utilisateur clique avec le bouton droit sur un index pour une table (via une connexion (Internet) à distance). Microsoft Connect - ID 3114074

  • Correction d’un problème avec la barre de défilement de SQL Designer. Microsoft Connect - ID 3114856

  • Le menu contextuel pour les tables cesse de répondre momentanément.

  • Il peut arriver que SSMS lève des exceptions dans le moniteur d’activité et se bloque. Microsoft Connect – ID 697527.

  • SSMS 2016 se bloque avec l'erreur « Le processus a été arrêté en raison d'une erreur interne dans le runtime .NET à l'adresse IP 71AF8579 (71AE0000) avec le code de sortie 80131506 ».

Téléchargements supplémentaires

Pour obtenir la liste de tous les téléchargements de SQL Server Management Studio, rechercher dans le Centre de téléchargement Microsoft.

Pour obtenir la dernière version de SQL Server Management Studio, consultez Télécharger SQL Server Management Studio (SSMS).

Étapes suivantes