Note sulla versione per SQL Server Management Studio (SSMS)

Si applica a:SQL ServerDatabase di Azure di SQLIstanza gestita di SQL di AzureAzure Synapse Analytics

Questo articolo fornisce informazioni dettagliate sugli aggiornamenti, i miglioramenti e le correzioni di bug per le versioni correnti e precedenti di SSMS.

Nota

Da dicembre 2021, le versioni di SSMS precedenti alla 18.6 non eseguono più l'autenticazione tramite l'ID di Microsoft Entra con l'autenticazione a più fattori (MFA). Per continuare a usare MFA, è necessario SSMS 18.6 o versione successiva.

La connettività ad Azure Analysis Services tramite l'autenticazione multifattore di Microsoft Entra richiede SSMS 18.5.1 o versione successiva.

Versione corrente di SSMS

Scaricare SQL Server Management Studio (SSMS) 20.0

SSMS 20.0 è la versione disponibile a livello generale più recente di SSMS. Se è necessaria una versione precedente, vedere Versioni precedenti di SSMS.

20,0

  • Numero di versione: 20.0
  • Numero di build: 20.0.70.0
  • Data di rilascio: 19 marzo 2024

Lingue disponibili:

Novità della versione 20.0

Funzionalità Dettagli
Connessione Le proprietà di sicurezza della connessione Crittografia e certificato del server attendibilità sono ora presenti nella pagina di accesso principale della finestra di dialogo di Connessione ion per semplificare l'accesso. Per altre informazioni, vedere Connessione con SQL Server Management Studio.
Connessione Nella pagina Account di accesso della finestra di dialogo Connessione ion è ora disponibile una nuova proprietà, Nome host nel certificato, usata con le opzioni Strict (SQL Server 2022 e Azure SQL) e Crittografia obbligatoria.
Connessione Aggiunta di icone alla barra di stato Editor di query per indicare il metodo di crittografia usato per la connessione.
Connessione Aggiunta dell'autenticazione di Microsoft Entra ID a Creazione guidata nuovo account di accesso .
Driver Aggiornamento di Microsoft.Data.SqlClient alla versione 5.1.4, che include il supporto per la crittografia Strict e TLS (Transport Layer Security) 1.3.
Librerie Aggiornamento della versione SMO (Server Management Objects) alla versione 171.30.0
Librerie Aggiornamento della versione dacFx alla versione 162.1.x.
Opzioni È stata introdotta una nuova opzione, Trust server certificate for import connections (Considera attendibile il certificato del server per le connessioni importate) in Strumenti > Opzioni > SQL Server Esplora oggetti > Comandi in sicurezza Connessione ion. Per altre informazioni, vedere Opzioni (SQL Server Esplora oggetti - Comandi).

Correzioni di bug nella versione 20.0

Funzionalità Dettagli
Always Encrypted La finestra di dialogo Nuova chiave master della colonna supporta Azure Key Vault usando le autorizzazioni del ruolo per l'autorizzazione.
Connessione È stato risolto un problema con l'arresto anomalo di SSMS durante il tentativo di connessione a Archiviazione di Azure perché l'utente non aveva accesso ad alcun contenitore all'interno dell'account di archiviazione.
Connessione È stato risolto un problema per cui gli utenti non potevano modificare la password con certificato server attendibile abilitato.
Funzionalità di collegamento per Istanza gestita di SQL di Azure Gestione migliorata per l'importazione e l'eliminazione di certificati.
Funzionalità di collegamento per Istanza gestita di SQL di Azure Sono stati risolti i problemi relativi a testo e immagini nelle procedure guidate collegamento.
Sicurezza È stata risolta la vulnerabilità CVE-2023-2975 per la libreria OpenSSL.

Problemi noti 20.0

Funzionalità Dettagli Soluzione alternativa
Analysis Services Quando ci si connette ad Analysis Services con Microsoft Entra MFA, se si aggiunge un nuovo ruolo o si aprono proprietà per un ruolo, viene visualizzato il messaggio "L'identità dell'utente da aggiungere al ruolo non viene recuperata correttamente". Questo errore è innocuo e può essere ignorato. L'errore viene risolto all'interno dell'infrastruttura di Azure e non sono necessari aggiornamenti a SSMS.
Analysis Services Dopo aver aggiunto un nuovo ruolo o quando si aprono le proprietà per un ruolo esistente, non è possibile usare Cerca per nome o indirizzo e-mail per aggiungere un utente. È possibile aggiungere un utente con l'opzione Immissione manuale.
Progettazione database Se si seleziona l'opzione Progettazione per una vista che fa riferimento a una tabella usando dati spaziali, SSMS si arresta in modo anomalo. Usare T-SQL per apportare modifiche alla vista.
Mirroring del database Se si avvia Monitoraggio mirroring del database dal nodo con mirroring, il nodo primario non è elencato. Registrare il nodo con mirroring dal monitoraggio del mirroring del database oppure usare SSMS 18.12.1 per monitorare dal nodo con mirroring.
SQL Server Management Studio (SSMS) - Generale L'opzione Importa impostazioni da SSMS 17 non è disponibile. È possibile importare le impostazioni da SSMS 18.
Funzionalità di collegamento per Istanza gestita di SQL di Azure Dopo aver rimosso un certificato dell'endpoint di mirroring esistente in SQL Server, la creazione del collegamento tramite la procedura guidata potrebbe non riuscire a causa di un trust non risolto tra SQL Server e Istanza gestita di SQL di Azure, anche se tutti i controlli hanno esito positivo. Usare il comando Get-AzSqlInstanceServerTrustCertificate PowerShell per verificare se il certificato dell'endpoint del mirroring di SQL Server denominato <SQL_Server_Instance_Name> esiste nel Istanza gestita di SQL di Azure. In tal caso, usare il comando Remove-AzSqlInstanceServerTrustCertificate di PowerShell per eliminarlo prima di tentare nuovamente la creazione del collegamento.
Server collegati Creazione di un server collegato per database SQL di Azure con SQL Server selezionato come tipo di server si connette al master database. Per creare un server collegato per database SQL di Azure, selezionare Altre origini dati per il tipo di server e selezionare Provider OLE DB Microsoft per SQL Server o Microsoft OLE DB Driver per SQL Server come Provider. Immettere il nome del server logico nel campo Origine dati e il nome del database nel campo Catalogo.
Piani di manutenzione Se si seleziona il pulsante di opzione File e filegroup nell'attività Backup database, la finestra di dialogo viene chiusa in modo imprevisto. Attualmente, non c'è nessuna alternativa.
PolyBase Il nodo PolyBase non è visibile in Esplora oggetti quando ci si connette a SQL Server 2022 (16.x). Usare SSMS 18.12.1.
Profiler Il menu Profiler non è localizzato. Attualmente, non c'è nessuna alternativa.
Replica Se Istanza gestita di SQL di Azure è il server di pubblicazione e SSMS è in esecuzione in un computer che non si trova nella stessa rete virtuale del server di pubblicazione, non è possibile inserire un token di traccia tramite Monitoraggio replica. Per inserire token di traccia, usare Monitoraggio replica in SSMS in un computer che si trova nella stessa rete virtuale del server di pubblicazione Istanza gestita di SQL di Azure.
Stretch Database Rimozione guidata Stretch Database. Usare T-SQL per configurare Stretch Database o usare SSMS 18.9.1 o versioni precedenti per usare la Procedura guidata Stretch Database.

Problemi noti relativi all'uso della crittografia Strict 20.0

Funzionalità Dettagli Soluzione alternativa
Connessione Quando SQL Server è configurato con Force Strict Encryption, selezionando Nuova query di Azure Data Studio > dal menu del server o del database viene generato l'errore "È stata stabilita una connessione con il server, ma si è verificato un errore durante l'handshake di pre-accesso. (provider: provider TCP, errore: 0 - Una connessione esistente è stata chiusa forzatamente dall'host remoto)" Aggiornare la connessione per usare Strict anziché Obbligatoria per la proprietà Encrypt in Azure Data Studio e quindi connettersi.
Connessione Connessione a SQL Server con Strict (SQL 2022 e Azure SQL) selezionato per Crittografia e un protocollo di rete non TCP/IP genera l'errore "Impossibile connettersi a edizione Standard RVERNAME. La connessione con il server è stata stabilita correttamente, ma poi si è verificato un errore durante l'handshake pre-login. (provider: Provider di memoria condivisa, errore: 15 - Funzione non supportata) (Microsoft SQL Server, Errore: 50) La richiesta non è supportata" Modificare la proprietà di connessione del protocollo di rete per usare TCP/IP o abilitare il protocollo TCP/IP per SQL Server.
Ottimizzazione guidata motore di database Quando SQL Server è configurato con Force Strict Encryption, la connessione al server da Ottimizzazione guidata database non è supportata. Nessuna alternativa.
Piani di manutenzione Quando ci si connette a un server con crittografia Strict (SQL Server 2022 e Azure SQL), la modifica di un piano di manutenzione esistente genera l'errore "Failed to connect to edizione Standard RVERNAME. (Microsoft.SqlServer. Connessione ionInfo) Una connessione è stata stabilita correttamente con il server, ma si è verificato un errore durante il processo di accesso. (provider: provider SSL, errore: 0 - Il nome dell'entità di destinazione non è corretto)" Il problema non si verifica quando ci si connette con la crittografia obbligatoria o facoltativa .
Profiler Quando SQL Server è configurato con Force Strict Encryption, la connessione al server da Profiler non è supportata e l'errore "Impossibile connettersi a edizione Standard RVERNAME. La classe non registrata (pfutil)" viene generata. Installare MSOLEDBSQL versione 19, disponibile in Scaricare Microsoft OLE DB Driver per SQL Server.
Profiler Quando ci si connette a un server con crittografia Strict (SQL Server 2022 e Azure SQL) e MSOLEDBSQL versione 19 installata, le tracce non possono essere salvate o caricate da una tabella di database. Nessuna alternativa.
PowerShell Quando ci si connette a un server con crittografia Strict (SQL Server 2022 e Azure SQL), selezionando Avvia PowerShell da un nodo in Esplora oggetti viene generato l'errore "Errore del provider SQL Server PowerShell: Impossibile connettersi a edizione Standard RVERNAME. [Impossibile connettersi al server edizione Standard RVERNAME. >- Una connessione è stata stabilita correttamente con il server, ma si è verificato un errore durante l'handshake di pre-accesso. (provider: provider TCP, errore: 0 - Una connessione esistente è stata chiusa forzatamente dall'host remoto. --> Una connessione esistente è stata chiusa forzatamente dall'host remoto]". Attualmente, non c'è nessuna alternativa.
SQL Server Logs Quando SQL Server è configurato con Force Strict Encryption, non è possibile visualizzare i file ERRORLOG di SQL Server tramite Esplora oggetti o l'esecuzione master.dbo.sp_enumerrorlogs o sys.xp_enumerrorlogs tramite il Editor di query. Visualizzare i file ERRORLOG nella cartella Log usando Esplora file.

È possibile fare riferimento ai commenti degli utenti SQL per informazioni su altri problemi noti (filtrando su Strumentazione sotto Gruppi) e per inviare commenti al team del prodotto.

Versioni precedenti di SSMS

Scaricare le versioni precedenti di SSMS selezionando il collegamento per il download nella sezione correlata.

Versione di SSMS Numero build Data di rilascio
19.3 19.3.4.0 10 gennaio 2024
18.12.1 15.0.18420.0 21 giugno 2022
17.9.1 14.0.17289.0 21 novembre 2018
16.5.3 13.0.16106.4 30 gennaio 2017

19.3

  • Numero di versione: 19.3
  • Numero di build: 19.3.4.0
  • Data di rilascio: 10 gennaio 2024

Cinese (semplificato) | Cinese (tradizionale) | Inglese (Stati Uniti) | Francese | Tedesco | Italiano | Giapponese | Coreano | Portoghese (Brasile) | Russo | Spagnolo |

Novità della versione 19.3

Funzionalità Dettagli
Integrazione dell'installazione di Azure Data Studio Con SSMS viene installato anche Azure Data Studio 1.47.1.

Correzioni di bug nella versione 19.3

Funzionalità Dettagli
Accessibilità È stato risolto un problema con l'utilità per la lettura dello schermo che annuncia informazioni incomplete o non corrette nella finestra di dialogo delle proprietà del database.
Always Encrypted Correzione dell'impossibilità di modificare l'opzione Abilita enclave sicuri durante la creazione di un nuovo database SQL di Azure usando un'installazione non in lingua inglese di SSMS.
Gruppi di disponibilità Modifica del colore del testo per il nome del server primario nel dashboard del gruppo di disponibilità, che ha causato la visualizzazione vuota della voce.
Eventi estesi Colore del testo modificato per la colonna di dati dopo aver selezionato Visualizza dati di destinazione per la destinazione ring_buffer.
Programma di installazione È stato risolto un problema per cui agli utenti potrebbe essere richiesto di aggiornare SQL Server Management Studio anche se la versione corrente è installata, vedere Bug nel rilevamento della versione di aggiornamento 19.2.56.2.
Esplora oggetti Si è verificato un arresto anomalo risolto quando si tenta di chiudere Esplora oggetti mentre l'albero è ancora in espansione.
Report Report del dashboard del server aggiornato per visualizzare correttamente il numero di utilità di pianificazione quando ne sono disponibili più di 255; vedere SSMS 19.2 - Report - Dashboard del server - Processori usati dall'istanza - Numero errato.
Sicurezza Eseguire l'aggiornamento a Microsoft.Data.SqlClient 3.1.5 per risolvere CVE-2024-0056.

Problemi noti 19.3

Funzionalità Dettagli Soluzione alternativa
Analysis Services Quando ci si connette ad Analysis Services con Microsoft Entra MFA, se si aggiunge un nuovo ruolo o si aprono proprietà per un ruolo, viene visualizzato il messaggio "l'identità dell'utente da aggiungere al ruolo non è stata recuperata correttamente". Questo errore è innocuo e può essere ignorato. Verrà risolto all'interno dell'infrastruttura di Azure a breve e non sono necessari aggiornamenti a SSMS.
Analysis Services Dopo aver aggiunto un nuovo ruolo o quando si aprono le proprietà per un ruolo esistente, non è possibile usare Cerca per nome o indirizzo e-mail per aggiungere un utente. È possibile aggiungere un utente con l'opzione Immissione manuale.
Progettazione database Se si seleziona l'opzione Progettazione per una vista che fa riferimento a una tabella contenente dati spaziali, SSMS si arresta in modo anomalo. Usare T-SQL per apportare modifiche alla vista.
Mirroring del database Quando si avvia Monitoraggio mirroring del database dal nodo con mirroring, il nodo primario non è elencato. Usare SSMS 18.12.1 se è necessario monitorare il mirroring dal nodo con mirroring.
SQL Server Management Studio (SSMS) - Generale L'opzione Importa impostazioni da SSMS 17 non è disponibile. È possibile importare le impostazioni da SSMS 18.
Funzionalità di collegamento per Istanza gestita di SQL di Azure Dopo aver rimosso un certificato dell'endpoint di mirroring esistente in SQL Server, la creazione del collegamento tramite la procedura guidata potrebbe non riuscire a causa di un trust non risolto tra SQL Server e Istanza gestita di SQL di Azure, anche se tutti i controlli hanno esito positivo. Usare il comando Get-AzSqlInstanceServerTrustCertificate di PowerShell per verificare se il certificato dell'endpoint del mirroring di SQL Server denominato "<SQL_Server_Instance_Name>" esiste nel Istanza gestita di SQL di Azure. In tal caso, usare il comando Remove-AzSqlInstanceServerTrustCertificate di PowerShell per eliminarlo prima di tentare nuovamente la creazione del collegamento.
Server collegati Creazione di un server collegato al database SQL di Azure con SQL Server selezionato come tipo di server che si connette al database master. Per creare un server collegato per database SQL di Azure, selezionare Altre origini dati per il tipo di server e selezionare Provider OLE DB Microsoft per SQL Server o Microsoft OLE DB Driver per SQL Server come Provider. Immettere il nome del server logico nel campo Origine dati e immettere il nome del database nel campo Catalogo.
PolyBase Il nodo PolyBase non è visibile in Esplora oggetti durante la connessione a SQL 2022. Usare SSMS 18.12.1.
Profiler Il menu Profiler non è localizzato. Attualmente, non c'è nessuna alternativa.
Replica Se Istanza gestita di SQL di Azure è il server di pubblicazione e SSMS è in esecuzione in un computer, che non si trova nella stessa rete virtuale del server di pubblicazione, non è possibile inserire un token di traccia tramite Monitoraggio replica. Per inserire token di traccia, usare Monitoraggio replica in SSMS in un computer che si trova nella stessa rete virtuale del server di pubblicazione Istanza gestita di SQL di Azure.
Stretch DB Rimozione guidata di Stretch Database. Usare T-SQL per configurare Stretch DB o usare SSMS 18.9.1 o versioni precedenti per usare la Procedura guidata Stretch DB.

18.12.1

Scaricare SSMS 18.12.1

  • Numero di versione: 18.12.1
  • Numero di build: 15.0.18424.0
  • Data di rilascio: 21 giugno 2022

Cinese (semplificato) | Cinese (tradizionale) | Inglese (Stati Uniti) | Francese | Tedesco | Italiano | Giapponese | Coreano | Portoghese (Brasile) | Russo | Spagnolo

Novità della versione 18.12.1

Nuovo elemento Dettagli
Integrazione dell'installazione di Azure Data Studio Con SSMS viene installato anche Azure Data Studio 1.37.

Correzioni di bug nella versione 18.12.1

Nuovo elemento Dettagli
Always Encrypted Correzione di un problema per cui la creazione di una chiave master della colonna generava un'eccezione usando Azure Key Vault come archivio chiavi.
Classificazione dei dati Correzione del problema "Impossibile caricare il file o l'assembly Microsoft.InformationProtection, Versione=1.10.98.0" dopo l'aggiornamento a SSMS 18.10 o versione successiva. Vedere Latest SSMS 18.11.1 breaks the Data Classification. Get missing assembly error after updating (L'ultima versione di SSMS 18.11.1 interrompe la classificazione dei dati. Errore di assembly mancante dopo l'aggiornamento).
SSMS generale Risoluzione dell'errore correlato alla distribuzione di file DACPAC mediante l'opzione Distribuisci applicazione livello dati nel database SQL di Azure con MFA.

17.9.1

Scaricare SSMS 17.9.1

  • Numero di versione: 17.9.1
  • Numero di build: 14.0.17289.0
  • Data di rilascio: 21 novembre 2018

Cinese (semplificato)| Cinese (tradizionale)| Inglese (Stati Uniti)| Francese| Tedesco| Italiano| Giapponese| Coreano| Portoghese (Brasile)| Russo| Spagnolo

Novità della versione 17.9.1

L'utilità SQL Server non è più disponibile nelle versioni 17.x e successive.

Correzioni di bug nella versione 17.9.1

  • Correzione di un problema a causa del quale la connessione degli utenti veniva chiusa e riaperta ogni volta che veniva chiamata una query durante l'uso dell'autenticazione "Azure Active Directory - Universale con supporto MFA" con l'editor di query SQL. Effetti collaterali della chiusura della connessione includevano tabelle temporanee globali eliminate in modo imprevisto e talvolta un nuovo ID sessione (SPID) assegnato alla connessione.
  • È stato risolto un problema che persisteva da tempo per cui, in determinate condizioni, il piano di ripristino poteva non identificare un piano adeguato o ne creava uno inefficiente.
  • Correzione di un problema nella procedura guidata "Importa applicazione livello dati" che poteva causare un errore durante la connessione a un database SQL di Azure.

Nota

Le versioni di SSMS 17.x localizzate in lingue diverse dall'inglese e installate in Windows 8, Windows 7, Windows Server 2012 e Windows Server 2008 R2 richiedono il pacchetto di aggiornamento della sicurezza KB 2862966.

Disinstallare e reinstallare SSMS 17.x

Se si verificano problemi durante l'installazione di SSMS che non vengono risolti con una disinstallazione e reinstallazione standard, è possibile provare a ripristinare Visual Studio 2015 Isolated Shell. Se il ripristino di Visual Studio 2015 Isolated Shell non risolve il problema, la procedura seguente consente di risolvere molti problemi casuali:

  1. Disinstallare SSMS allo stesso modo in cui si disinstalla qualsiasi applicazione (usando Installazione applicazioni).

  2. Disinstallare Visual Studio 2015 Isolated Shell da un prompt dei comandi con privilegi elevati:

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

  3. Disinstallare Microsoft Visual C++ 2015 Redistributable nello stesso modo in cui si disinstalla un'applicazione qualsiasi. Disinstallare sia la versione x86 che la x64 se sono entrambe presenti nel computer.

  4. Reinstallare Visual Studio 2015 Isolated Shell da un prompt dei comandi con privilegi elevati:

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

  5. Reinstallare SSMS.

  6. Eseguire l'aggiornamento alla versione più recente di Visual C++ 2015 Redistributable se non è già stato fatto.

16.5.3

Scaricare SSMS 16.5.3

  • Numero di versione: 16.5.3
  • Numero di build: 13.0.16106.4
  • Data di rilascio: 30 gennaio 2017

Cinese (semplificato)| Cinese (tradizionale)| Inglese (Stati Uniti)| Francese| Tedesco| Italiano| Giapponese| Coreano| Portoghese (Brasile)| Russo| Spagnolo

Correzioni di bug nella versione 16.5.3

  • Correzione di un problema introdotto in SSMS 16.5.2 che causava l'espansione del nodo 'Tabella' quando la tabella aveva più di una colonna di tipo sparse.

  • Gli utenti possono distribuire pacchetti di SQL Server Integration Services (SSIS) contenenti Gestione connessioni OData, che si connette a una risorsa Microsoft Dynamics AX/CRM Online al catalogo SSIS. Per altre informazioni dettagliate, vedere Gestione connessione OData.

  • La configurazione di Always Encrypted per una tabella esistente ha esito negativo con errori per gli oggetti correlati. ID Connect 3103181

  • La configurazione di Always Encrypted per un database esistente con più schemi non funziona. ID Connect 3109591

  • La procedura guidata Always Encrypted, Colonna crittografata ha esito negativo a causa del database che contiene viste che fanno riferimento a viste di sistema. ID Connect 3111925

  • Durante la crittografia con Always Encrypted, gli errori derivanti dall'aggiornamento dei moduli dopo la crittografia non vengono gestiti in modo corretto.

  • Il menu Apri recenti non mostra i file salvati di recente. ID Connect 3113288

  • SSMS è lento quando si fa clic con il pulsante destro del mouse su un indice per una tabella (tramite una connessione Internet remota). ID Connect 3114074

  • Risolto un problema con la barra di scorrimento di SQL Designer. ID Connect 3114856

  • Il menu di scelta rapida per le tabelle smette di rispondere momentaneamente.

  • SSMS in alcuni casi genera eccezioni in Monitoraggio attività e subisce un arresto anomalo. Connessione ID 697527.

  • SSMS 2016 si arresta in modo anomalo con l'errore "Il processo è stato terminato a causa di un errore interno nel runtime .NET all'indirizzo IP 71AF8579 (71AE0000) con codice di uscita 80131506".

Download aggiuntivi

Per un elenco di tutti i download di SQL Server Management Studio, vedere Area download Microsoft.

Per la versione più recente di SQL Server Management Studio, vedere Scaricare SQL Server Management Studio (SSMS).

Passaggi successivi