Procedura: creare riferimenti tra database
Aggiornamento: novembre 2007
Per fare riferimento a un oggetto contenuto in un altro database da un progetto di database, attenersi alla seguente procedura:
Verificare che il database a cui si desidera fare riferimento abbia un progetto di databaseassociato. Per ulteriori informazioni, vedere Procedura: creare progetti di database.
Nel progetto di database, aggiungere un riferimento per il server e il database desiderati, nonché per il server di distribuzione, e definire le variabili SETVAR per il database e il relativo server. Se il database che conterrà il riferimento è sullo stesso server del database desiderato, non è necessario specificare una variabile per il server.
Nella definizione di oggetto, includere un riferimento tra database che utilizza le variabili SETVAR appena definite.
Nota: |
---|
Se si crea o si importa uno schema contenente un riferimento tra database, è necessario aggiornarlo in modo che faccia riferimento al server e al database in base alle variabili SETVAR, anziché al nome. In caso contrario, verrà visualizzato un avviso nella finestra Elenco errori per ognuno di questi riferimenti. L'avviso viene visualizzato perché l'oggetto a cui si fa riferimento potrebbe non esistere quando si distribuisce il progetto. Dopo avere sostituito i nomi del server e del database con le variabili SETVAR, è possibile utilizzare il refactoring del database per aggiornare i nomi e i valori di tali variabili. |
Per aggiungere un riferimento in un progetto di database
Aprire la soluzione contenente il progetto di database a cui si desidera aggiungere un riferimento.
Per ulteriori informazioni, vedere Procedura: aprire un progetto di database.
Scegliere Aggiungi riferimento database dal menu Progetto.
Verrà visualizzata la finestra di dialogo Aggiungi riferimento database.
Per aggiungere un riferimento a un progetto di database
Fare clic su Progetti di database nella soluzione corrente.
Nell'elenco, fare clic sul progetto di database per il quale si desidera aggiungere un riferimento.
Per aggiungere un riferimento per un metafile:
Fare clic su Metafile progetto di database (.dbmeta).
Nella casella, digitare il percorso e nome file del metafile oppure fare clic su Sfoglia per specificare il metafile per il quale si desidera aggiungere un riferimento.
Per definire una variabile SETVAR per un server:
Fare clic su Definisci variabile server.
In Nome digitare un nome per la variabile che rappresenta il server.
In Valore digitare il nome del server che la variabile rappresenta.
Per specificare una variabile SETVAR per il database desiderato:
Fare clic su Definisci variabile database.
In Nome digitare il nome per la variabile che rappresenta il database.
In Valore digitare il nome del database che la variabile rappresenta.
Selezionare la casella di controllo Aggiorna le definizioni oggetto dello schema e gli script esistenti per utilizzare le variabili di riferimento al database se si desidera aggiornare gli oggetti dello schema e gli script nel progetto di database, sostituendo i nomi dei server e del database con le variabili appena definite.
Scegliere OK.
Se è stata selezionata la casella di controllo Aggiorna le definizioni oggetto dello schema e gli script esistenti per utilizzare le variabili di riferimento al database, verrà visualizzata la finestra di dialogo Anteprima modifica - Rinomina server o database.
(Facoltativo) È possibile deselezionare la casella di controllo accanto a una o più modifiche nell'elenco se non si desidera che la modifica venga applicata.
(Facoltativo) È possibile fare clic sulle modifiche per visualizzare i dettagli della modifica nel riquadro Anteprima modifiche.
Fare clic su Applica per aggiornare gli oggetti dello schema e gli script specificati.
Gli oggetti e gli script vengono modificati per utilizzare le variabili SETVAR anziché i nomi dei server e dei database specificati.
Il riferimento viene aggiunto al progetto di database.
Per aggiornare i valori delle variabili SETVAR
In Esplora soluzioni, fare clic sul progetto di database che contiene le variabili SETVAR che si desidera aggiornare.
Scegliere ProprietàNomeProgetto dal menu Progetto.
Verrà visualizzata la finestra Proprietà.
Fare clic sulla scheda Riferimenti.
Viene visualizzato un elenco con tutti i database a cui si fa riferimento, le variabili del server e del database e i valori di tali variabili.
Fare clic su Modifica variabili.
Verrà visualizzata la finestra di dialogo Variabili di riferimento.
Per aggiornare il valore di una variabile SETVAR per un server, in Valore variabile serverdigitare il nome del server a cui si desidera fare riferimento quando si distribuisce il progetto di database.
Nota: Anche se con questo metodo è possibile aggiornare i nomi delle variabili, non vengono aggiornate le occorrenze di tali variabili negli script o nelle definizioni oggetto dello schema. Per rinominare i riferimenti a un server o a un database, vedere Procedura: rinominare i riferimenti a un server o a un database.
Per aggiornare il valore di una variabile SETVAR per un database, in Valore variabile database digitare il nome del database a cui si desidera fare riferimento quando si distribuisce il progetto di database.
Scegliere OK.
Scegliere Salva tutto dal menu File.
Per includere un riferimento tra database in una definizione di oggetto
Aprire una definizione di oggetto nell'Editor T-SQL (Transact-SQL). Per ulteriori informazioni, vedere Procedura: creare un oggetto di database o Procedura: modificare gli oggetti di database.
Nella definizione di oggetto, includere un riferimento tra database del modulo [$(NomeVariabileServer)].[$(NomeVariabileDatabase].[Schema].[NomeOggetto].
Quando si compila e si distribuisce il progetto di database, i valori delle variabili SETVAR sostituiscono i nomi di tali variabili.
Scegliere Salva tutto dal menu File.
Vedere anche
Attività
Procedura: rinominare i riferimenti a un server o a un database
Concetti
Cenni preliminari sui processi di generazione e distribuzione di database
Cenni preliminari sui riferimenti tra database
Panoramica sulla terminologia di Database Edition
Altre risorse
Procedura: configurare i progetti di database per la generazione e la distribuzione