Condividi tramite


Domande frequenti su Azure Data Studio

Che cos'è Azure Data Studio?

Azure Data Studio è un ambiente desktop open source multipiattaforma per i professionisti dei dati che usano la famiglia di dati di Azure di piattaforme dati locali e cloud in Windows, macOS e Linux. In precedenza rilasciato con il nome di anteprima SQL Operations Studio, Azure Data Studio offre un'esperienza di editor moderna con IntelliSense veloce, frammenti di codice, integrazione del controllo del codice sorgente e terminale integrato. Azure Data Studio è stato progettato in base alle esigenze dell'utente della piattaforma dati, con grafici predefiniti di set di risultati delle query e dashboard personalizzabili.

La ricerca ha dimostrato che gli utenti dedicano un ordine di grandezza maggiore al lavoro sulla modifica delle query rispetto a qualsiasi altra attività con SQL Server Management Studio. Per questo motivo, Azure Data Studio è stato progettato per concentrarsi profondamente sulle funzionalità più usate, con esperienze aggiuntive rese disponibili come estensioni facoltative nel prodotto. Ogni utente può personalizzare il proprio ambiente in base ai flussi di lavoro usati più spesso.

Quanto costa Azure Data Studio?

Azure Data Studio è gratuito per uso privato o commerciale.

Chi deve usare Azure Data Studio

Chiunque può usare Azure Data Studio. Tuttavia, è progettato per semplificare le attività eseguite da sviluppatori di database, amministratori di database, amministratori di sistema e fornitori di software indipendenti.

Cosa è possibile fare con Azure Data Studio?

Azure Data Studio si basa su Visual Studio Code e offre un'esperienza di flusso di lavoro di codice moderna leggera e basata sulla tastiera quando si lavora con SQL Server, database SQL di Azure e Azure Synapse Analytics. Azure Data Studio rende le esperienze principali su cui fai affidamento ogni giorno semplici e facili con funzionalità integrate come finestre a schede multiple, un editor SQL avanzato, IntelliSense, completamento di parole chiave, frammenti di codice, navigazione del codice e integrazione del controllo del codice sorgente (Git e TFS). È possibile eseguire query su richiesta, visualizzare e salvare i risultati come testo, JSON o Excel, modificare i dati, organizzare e gestire le connessioni di database preferite e esplorare gli oggetti di database in un'esperienza di esplorazione di oggetti familiare.

Usare gli strumenti da riga di comando preferiti, ad esempio Bash, PowerShell, sqlcmd, bcp, psql e ssh, nella finestra Terminale integrato direttamente all'interno dell'interfaccia utente di Azure Data Studio. Generare ed eseguire facilmente script CREATE e INSERT per gli oggetti di database per creare copie del database a scopo di sviluppo o test. Aumentare la produttività con frammenti di codice intelligente ed esperienze grafiche avanzate che creano nuovi database e oggetti di database (ad esempio tabelle, viste, stored procedure, utenti, account di accesso, ruoli e così via) o aggiornare gli oggetti di database esistenti. Utilizza dashboard ricchi e personalizzabili per monitorare e risolvere rapidamente i colli di bottiglia delle prestazioni nei database locali, in Azure oppure in qualsiasi altro cloud.

Azure Data Studio offre un'esperienza coerente per eseguire il backup e il ripristino dei database. Con il supporto pianificato per SQL Server Always-On Availability Groups, è possibile configurare, monitorare e risolvere facilmente i problemi dei gruppi di disponibilità per i database di SQL Server critici e eseguire rapidamente il failover su un database secondario durante un disastro. Azure Data Studio è stato progettato per aumentare la produttività nel ciclo di vita DevOps dei database scelti nei sistemi operativi di propria scelta. Di conseguenza, si è sempre in controllo e si possono ridurre i rischi, risolvere i problemi più velocemente e offrire continuamente valore che supera le aspettative dei clienti.

Azure Data Studio è open source?

Il codice sorgente per Azure Data Studio e i relativi provider di dati è disponibile in GitHub. Il codice sorgente per Il front-end di Azure Data Studio (basato su Visual Studio Code) è disponibile in un contratto di licenza del codice sorgente che fornisce i diritti per modificare e usare il software, ma non per ridistribuirlo o ospitarlo in un servizio cloud. Il codice sorgente per i provider di dati è disponibile con la licenza MIT all'indirizzo https://github.com/Microsoft/sqltoolsservice.

Si prevede di usare SSMS open source?

No.

Tuttavia, gli strumenti CLI (interfaccia della riga di comando) e GUI (interfaccia grafica) per più sistemi operativi di nuova generazione sono open source. Ad esempio, l'estensione mssql per VS Code, mssql-scripter e msql-CLI sono tutte open source in GitHub. Il codice sorgente per Azure Data Studio è disponibile in GitHub.

Ora che è presente Azure Data Studio, Microsoft prevede di deprecare SSMS e SSDT?

No.

Gli investimenti negli strumenti principali di Windows (SSMS, SSDT, PowerShell) continueranno insieme alla nuova generazione di strumenti CLI e GUI multi-sistema operativo e multi-database. L'obiettivo è offrire ai clienti la scelta di usare gli strumenti desiderati sulle piattaforme preferite per i propri scenari. Azure Data Studio è più strettamente incentrato sulle esperienze relative alla modifica delle query e allo sviluppo di dati, che la ricerca ha dimostrato è la funzionalità più usata in SQL Server Management Studio in base a un ordine di grandezza. Sono disponibili anche altre funzionalità amministrative di alto valore, ad esempio backup, ripristino, gestione dei processi dell'agente e profilatura del server come estensioni in Azure Data Studio. Azure Data Studio è anche multipiattaforma, consentendo agli utenti di lavorare sulla piattaforma preferita. TUTTAVIA, SQL Server Management Studio offre ancora la più ampia gamma di funzioni amministrative e rimane lo strumento di punta per le attività di gestione della piattaforma.

Quando è consigliabile usare Azure Data Studio o SQL Server Management Studio?

Usa Azure Data Studio se:

  • La maggior parte del tempo si dedica alla modifica o all'esecuzione di query.
  • È necessaria la possibilità di creare rapidamente grafici e visualizzare i set di risultati.
  • Si può eseguire la maggior parte delle attività amministrative tramite il terminale integrato usando sqlcmd o PowerShell.
  • Si ha una necessità minima di esperienze di tipo procedura guidata.
  • Non è necessario eseguire una configurazione amministrativa completa o correlata alla piattaforma.
  • È necessario eseguire in macOS o Linux.

Usare SQL Server Management Studio se:

  • Si eseguono operazioni approfondite di configurazione amministrativa o della piattaforma.
  • La gestione della sicurezza, tra cui la gestione degli utenti, la valutazione delle vulnerabilità e la configurazione delle funzionalità di sicurezza.
  • È necessario utilizzare i consulenti di ottimizzazione e i dashboard delle prestazioni.
  • Si usano diagrammi di database e progettazione tabelle.
  • È necessario accedere ai server registrati.
  • Si usano statistiche sulle query dinamiche o statistiche client.

Confronto tra funzionalità

Per altre informazioni sulle differenze tra Azure Data Studio e Sql Server Management Studio (SSMS), vedere Informazioni su Azure Data Studio.

Cosa accade se Azure Data Studio manca una funzionalità che si trova in SSMS/SSDT?

Dipende dallo scenario e dalla necessità del cliente o dell'azienda. Per dare priorità, presentare un suggerimento e votare sugli esistenti in GitHub.

Azure Data Studio e l'estensione mssql per VS Code sono basati su un nuovo servizio di strumenti che usa le API SMO sotto le quinte. SMO è disponibile in Linux e macOS?

Le API SMO non sono ancora disponibili in Linux o macOS in modo utilizzabile. Abbiamo portato una parte delle API SMO su .NET Core necessarie per Azure Data Studio e prevediamo di espanderlo come parte della roadmap. Il servizio SQL Tools è disponibile in GitHub: https://github.com/Microsoft/sqltoolsservice.

Si prevede di convertire le API DACFx e/o SqlPackage e/o SSDT in Linux e macOS?

Sì.

SqlPackage è ora disponibile in .NET Core per Windows, macOS e Linux. La funzionalità Progetti SQL (SSDT) è abilitata in Azure Data Studio nell'estensione Progetti di database SQL.

I cmdlet di SQL PowerShell saranno disponibili in Linux e macOS?

SQL PowerShell è attualmente disponibile nella raccolta di PowerShell ed è possibile usarlo in Windows per usare SQL Server in esecuzione ovunque, incluso SQL in Linux. L'offerta dei cmdlet di SQL PowerShell in Linux e macOS è nella roadmap. Per definire la priorità, inviare un suggerimento su GitHub.

Chi usa in genere Azure Data Studio?

Gli sviluppatori e gli amministratori di database sono in genere gli utenti di Azure Data Studio.

Azure Data Studio si integra con Azure Synapse Analytics?

Sì.

Il supporto di Azure Data Studio per Azure Synapse Analytics è attualmente disponibile in anteprima, insieme a Istanza gestita di Azure SQL e SQL Server 2019 Big Data.

Perché Azure Data Studio è importante per gli scenari di Big Data?

Con l'estensione delle funzionalità di SQL Server nello spazio Big Data, sono necessari nuovi strumenti per supportare tali casi d'uso. Per questo motivo, Azure Data Studio ha introdotto una nuova esperienza per SQL Server Big Data, inclusa un'esperienza notebook nel set di strumenti di SQL Server e una nuova procedura guidata Crea tabella esterna che semplifica e velocizza l'accesso ai dati da istanze remote di SQL Server e Oracle.

È possibile usare le estensioni di Visual Studio Code (VS Code) con Azure Data Studio?

Sì.

Tuttavia, non tutte le estensioni di VS Code si traducono in Azure Data Studio.

Passaggi successivi