Connessioni e riferimenti a database

Per la gestione dei database è possibile utilizzare sia Esplora server/Esplora database sia Esplora soluzioni.Sebbene entrambi gli strumenti consentano di accedere a database, sono concettualmente e funzionalmente diversi.Ad esempio, Esplora server/Esplora database consente di stabilire connessioni a database, mentre Esplora soluzioni consente di definire riferimenti a database.Tra le connessioni a database e i riferimenti a database esistono sia differenze che analogie.

[!NOTA]

In Visual Studio 2012 è possibile connettersi a un database SQL Server da Esplora oggetti di SQL Server o dal nodo Connessioni dati in Esplora server. Esplora oggetti di SQL Server fornisce una visualizzazione analoga a quella di SQL Server Management Studio. Per aprirlo dalla barra dei menu, scegliere Visualizza, Esplora oggetti di SQL Server. Per ulteriori informazioni, vedere Sviluppo del database connesso.

Analogie tra connessioni a database e riferimenti a database

Sia una connessione a database che un riferimento a database sono collegamenti attivi a un database e permettono di leggere e scrivere dati e creare oggetti SQL nel database (a condizione di avere le necessarie autorizzazioni sul database).

Esistono inoltre alcune finestre di dialogo che contengono l'elenco combinato dei riferimenti e delle connessioni a database.Ad esempio, se si sta lavorando su un progetto di database e si desidera eseguire uno degli script SQL del progetto su un determinato database, è possibile fare clic con il pulsante destro del mouse sullo script e scegliere Esegui su dal menu di scelta rapida.Verrà visualizzata la finestra di dialogo Esegui su, che contiene l'elenco di tutti i riferimenti a database definiti nel progetto e di tutte le connessioni a database impostate in Esplora server/Esplora database.Per eseguire la query, è possibile scegliere un elemento qualsiasi dell'elenco, sia un riferimento a database che una connessione a database.

Differenze tra connessioni a database e riferimenti a database

Le differenze tra una connessione a database e un riferimento a database possono essere raggruppate in tre categorie:

  • La connessione di database di**Aspetto   **Verrà visualizzata in Esplora server/Esplora database, nel nodo di Connessioni dati o del nodo di SQL Server .Al contrario, un riferimento a database viene visualizzato in un progetto di database in Esplora soluzioni, nel nodo Riferimenti a database.

  • **Possibili azioni dell'utente   **In Esplora server/Esplora database è possibile espandere una connessione a database per visualizzare e modificare gli oggetti del database.Ad esempio, è possibile visualizzare un elenco delle tabelle del database e aggiungere una tabella al database.In Esplora soluzioni non è possibile espandere un riferimento a una visualizzazione o modificare gli oggetti del database.

    L'utilizzo di Esplora soluzioni per avere un insieme di riferimenti a database per ogni progetto di database è utile per molte ragioni.In primo luogo consente di avere più riferimenti a database per un progetto di database.In fase di sviluppo e di test del progetto di database, infatti, si può scegliere di avere un riferimento a un database di test personale sulla propria macchina e un altro riferimento a un database di test di gruppo condiviso con i colleghi.In secondo luogo, quando si salva un progetto di database, l'insieme di riferimenti a database viene salvato con il progetto.Quando si riapre il progetto, i riferimenti a database e le connessioni associate sono nuovamente disponibili.

    In Esplora soluzioni è possibile eseguire script semplicemente trascinandoli su un riferimento a database.

  • **Interazioni   **Esistono alcune interazioni che si verificano tra connessioni a database e riferimenti a database.La creazione di una connessione a database in Esplora server/Esplora database non ha alcun effetto diretto sul contenuto di Esplora soluzioni.Tuttavia, quando si utilizza Esplora soluzioni per creare un riferimento a database per un progetto di database, è necessario specificare una connessione a database che verrà visualizzata in Esplora server/Esplora database.È possibile effettuare la selezione da un elenco di connessioni a database esistenti o aggiungerne una nuova.

Vedere anche

Attività

Procedura: connettersi a un database da Esplora server

Riferimenti

Finestra di dialogo Aggiungi/Modifica connessione (generale)