Progetti in SQL Server Management Studio

Si applica a: SQL Server, Azure SQL Database, Istanza Gestita SQL di Azure, Azure Synapse Analytics, Platform System (PDW), Endpoint SQL analytics di Microsoft Fabric, Magazzino in Microsoft Fabric, Database SQL in Microsoft Fabric.

SQL Server Management Studio è una suite di strumenti di amministrazione per la gestione dei componenti appartenenti a SQL Server. Con questo ambiente integrato, è possibile eseguire varie attività, ad esempio il backup dei dati, la modifica di query e l'automazione di funzioni comuni all'interno di una singola interfaccia.

SQL Server Management Studio include gli strumenti seguenti:

  • Editor di codice è un editor di script avanzato per la scrittura e la modifica di script. SQL Server Management Studio offre quattro versioni dell'editor di codice: l'editor di query del motore di database per gli script Transact-SQL, l'editor di query DMX, l'editor di query MDX e l'editor di query XML/A.

  • Esplora oggetti per individuare, modificare, creare script o eseguire oggetti appartenenti a istanze di SQL Server.

  • Template Explorer per individuare e scrivere script per i modelli.

  • Esplora soluzioni per organizzare e archiviare gli script correlati come parti di un progetto.

  • Finestra Proprietà per visualizzare le proprietà correnti degli oggetti selezionati.

SQL Server Management Studio supporta processi di lavoro efficienti fornendo:

  • Accesso disconnesso. È possibile scrivere e modificare script senza connettersi a un'istanza di SQL Server.

  • Scripting da qualsiasi finestra di dialogo. È possibile creare uno script da qualsiasi finestra di dialogo in modo da poter leggere, modificare, archiviare e riutilizzare gli script dopo averli creati.

  • Finestre di dialogo non modali. Quando si accede a una finestra di dialogo dell'interfaccia utente, è possibile esplorare altre risorse in SQL Server Management Studio senza chiudere la finestra di dialogo.

Screenshot della finestra di dialogo Nuovo progetto in SQL Server Management Studio.

Progetti di script in SSMS

Un progetto script di database è un set organizzato di script, informazioni di connessione e modelli associati a un database o a una parte di un database. SQL Server fornisce SQL Server Management Studio per amministrare e progettare database DI SQL Server nel contesto di un progetto script. SQL Server Management Studio include finestre di progettazione, editor, guide e procedure guidate per facilitare lo sviluppo, la distribuzione e la gestione dei database.

Quando si salva uno script in un progetto script, è possibile:

  • Mantenere il controllo della versione sugli script.
  • Archiviare le opzioni dei risultati con uno script.
  • Organizzare gli script correlati in un singolo progetto di script.
  • Salvare le informazioni di connessione con gli script.

Progetti di database SQL in SSMS

Un progetto di database SQL è una rappresentazione locale degli oggetti SQL che costituiscono lo schema di un database singolo, ad esempio tabelle, stored procedure o funzioni. Il ciclo di sviluppo di un progetto di database SQL consente di integrare lo sviluppo di database in flussi di lavoro di integrazione continua e distribuzione continua (CI/CD).

Quando un progetto SQL viene compilato, convalida le relazioni tra gli oggetti. Ad esempio, una definizione di una visualizzazione non può contenere una tabella o colonne che non esistono nel progetto SQL. Il file di output () .dacpacè un artefatto potente, riutilizzabile e dichiarativo. Con questo file, è possibile applicare il codice del database a un database usando SSMS, l'interfaccia della riga di comando di SqlPackage o altri strumenti di progetti SQL. Il processo di pubblicazione calcola anche la differenza tra un database di origine .dacpac e un database di destinazione prima di determinare quali passaggi è necessario eseguire per aggiornare il database.

I progetti di database SQL sono ideali per i team che vogliono integrare lo sviluppo di database in un flusso di lavoro CI/CD. La natura dichiarativa dei progetti SQL consente una singola origine di verità per lo schema del database e il processo di compilazione e pubblicazione offre un modo ripetibile e affidabile per distribuire le modifiche ai database. Per altre informazioni sui progetti di database SQL, vedere Che cosa sono i progetti di database SQL?.

Soluzioni e progetti

SQL Server Management Studio condivide il concetto di soluzioni e progetti con Microsoft Visual Studio. Una soluzione è un contenitore per uno o più progetti, insieme alle impostazioni della finestra e a tutti i file esterni non associati a un determinato progetto.

Esplora soluzioni è una finestra degli strumenti in SSMS usata per archiviare e riaprire soluzioni di database. Se hai creato applicazioni con Visual Studio, ti sarà familiare Esplora soluzioni.

Se non viene visualizzata la finestra degli strumenti esplora soluzioni, è possibile aprirla dalla barra dei menu di SSMS usando Visualizza>Esplora soluzioni o premendo CTRL+ALT+L.