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.

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:

  • **Aspetto   **Una connessione a database viene visualizzata in Esplora server/Esplora database, nel nodo Connessioni dati. 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à

How to: Add New Data Connections in Server Explorer/Database Explorer

Procedura: aggiungere un riferimento al database a un progetto di database