Condividi tramite


Procedura: aggiungere riferimenti a progetti di database

È possibile aggiungere diversi tipi di riferimenti ai progetti di database per gestire situazioni diverse. È ad esempio possibile fare riferimento ad altri progetti nella stessa soluzione oppure fare riferimento all'output di altre soluzioni. Le procedure possono variare leggermente a seconda dei tipi di riferimenti aggiunti. Ad esempio, per utilizzare un riferimento tra database, non solo è necessario aggiungere il riferimento, ma anche definire una variabile e un valore associato per il database, il server o entrambi. Per ulteriori informazioni sui tipi di riferimenti e sulle circostanze in cui utilizzare ciascuno di essi, vedere Utilizzo di riferimenti in progetti di database.

Per fare riferimento a oggetti definiti in un progetto di database nella stessa soluzione

  1. Aprire la soluzione contenente il progetto di database a cui si desidera aggiungere un riferimento.

  2. Scegliere Aggiungi riferimento database dal menu Progetto.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento database.

  3. Per aggiungere un riferimento a un progetto di database, effettuare i passaggi seguenti:

    1. Scegliere Progetti di database nella soluzione corrente.

    2. Nell'elenco fare clic sul progetto di database a cui si desidera aggiungere un riferimento.

  4. Per definire una variabile SETVAR per un server, effettuare i passaggi seguenti:

    1. Fare clic su Definisci variabile server.

    2. In Nome digitare un nome per la variabile che rappresenta il server.

    3. In Valore digitare il nome del server che la variabile rappresenta.

    Nota

    Non è necessario definire una variabile server se si fa riferimento a un oggetto in un database che risiede nello stesso server del database a cui si aggiunge il riferimento.

  5. Per specificare una variabile SETVAR per il database a cui si desidera fare riferimento, effettuare i passaggi seguenti:

    1. Selezionare la casella di controllo Definisci variabile database.

    2. Se è selezionata, deselezionare la casella di controllo Valore letterale.

    3. In Nome digitare un nome per la variabile che rappresenta il database.

    4. In Valore digitare il nome del database che la variabile rappresenta.

    Nota importanteImportante

    Se il progetto di database contiene oggetti che fanno riferimento in modo esplicito a oggetti in un altro database, è necessario aggiornare questi riferimenti per l'utilizzo delle variabili appena definite. Se sono stati importati oggetti da un database che contiene riferimenti tra database, è necessario aggiornare i riferimenti per risolvere gli avvisi causati dai riferimenti tra database espliciti.

  6. Per specificare un valore letterale per il database a cui si desidera fare riferimento, effettuare i passaggi seguenti:

    1. Selezionare la casella di controllo Definisci variabile database.

    2. Selezionare la casella di controllo Valore letterale.

    3. In Valore digitare il nome del database a cui si desidera fare riferimento.

    Nota

    È possibile specificare un valore letterale anziché una variabile e una coppia di valori se il nome del database è sempre lo stesso nell'ambiente di distribuzione di destinazione. Ad esempio, è possibile utilizzare un valore letterale con il valore "master" per gli oggetti definiti nel database "master".

  7. Se il progetto a cui si fa riferimento fa riferimento a un altro progetto, è possibile selezionare la casella di controllo Non visualizzare gli errori provocati da riferimenti non risolti nel progetto a cui si fa riferimento. È improbabile che gli errori nel progetto a cui si fa riferimento causino errori nel progetto corrente. Di conseguenza, è possibile decidere di ignorarli.

  8. Se non si desidera aggiornare gli oggetti e gli script, deselezionare la casella di controllo Aggiorna le definizioni oggetto dello schema e gli script esistenti per utilizzare le variabili di riferimento al database e fare clic su OK.

    Il riferimento viene aggiunto al progetto di database e non è necessario effettuare altri passaggi in questa procedura.

  9. Se si desidera aggiornare gli oggetti e gli script, selezionare la casella di controllo Aggiorna le definizioni oggetto dello schema e gli script esistenti per utilizzare le variabili di riferimento al database e fare clic su OK.

    Verrà visualizzata la finestra di dialogo Anteprima modifiche - Rinomina server o database.

  10. (Facoltativo) Deselezionare la casella di controllo accanto a una o più modifiche se non si desidera che vengano applicate.

  11. (Facoltativo) Fare clic sulle modifiche desiderate per visualizzare i relativi dettagli nel riquadro Anteprima modifiche.

  12. Scegliere Applica per aggiornare gli oggetti e gli script specificati.

    Il riferimento viene aggiunto al progetto di database e gli oggetti e gli script specificati vengono modificati per l'utilizzo delle variabili SETVAR e non dei nomi di server e database.

Per fare riferimento a oggetti definiti nell'output compilato (file con estensione dbschema) di un altro progetto di database

  1. Aprire la soluzione contenente il progetto di database a cui si desidera aggiungere un riferimento.

  2. Scegliere Aggiungi riferimento database dal menu Progetto.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento database.

  3. Per aggiungere un riferimento per un metafile, effettuare i passaggi seguenti:

    1. Scegliere Metafile progetto di database (dbmeta) o schema (dbschema).

    2. Nella casella digitare il percorso e il nome del file di schema oppure fare clic su Sfoglia per specificare il file di schema per il quale si desidera aggiungere un riferimento.

  4. Per definire una variabile SETVAR per un server, effettuare i passaggi seguenti:

    1. Fare clic su Definisci variabile server.

    2. In Nome digitare un nome per la variabile che rappresenta il server.

    3. In Valore digitare il nome del server che la variabile rappresenta.

    Nota

    Non è necessario definire una variabile server se si fa riferimento a un oggetto in un database che risiede nello stesso server del database a cui si aggiunge il riferimento.

  5. Per specificare una variabile SETVAR per il database a cui si desidera fare riferimento, effettuare i passaggi seguenti:

    1. Selezionare la casella di controllo Definisci variabile database.

    2. Se è selezionata, deselezionare la casella di controllo Valore letterale.

    3. In Nome digitare un nome per la variabile che rappresenta il database.

    4. In Valore digitare il nome del database che la variabile rappresenta.

    Nota importanteImportante

    Se il progetto di database contiene oggetti che fanno riferimento in modo esplicito a oggetti in un altro database, è necessario aggiornare questi riferimenti per l'utilizzo delle variabili appena definite. Se sono stati importati oggetti da un database che contiene riferimenti tra database, è necessario aggiornare i riferimenti per risolvere gli avvisi causati dai riferimenti tra database espliciti.

  6. Per specificare un valore letterale per il database a cui si desidera fare riferimento, effettuare i passaggi seguenti:

    1. Selezionare la casella di controllo Definisci variabile database.

    2. Selezionare la casella di controllo Valore letterale.

    3. In Valore digitare il nome del database a cui si desidera fare riferimento.

    Nota

    È possibile specificare un valore letterale anziché una variabile e una coppia di valori se il nome del database è sempre lo stesso nell'ambiente di distribuzione di destinazione. Ad esempio, è possibile utilizzare un valore letterale con il valore "master" per gli oggetti definiti nel database "master".

  7. Se il progetto a cui si fa riferimento fa riferimento a un altro progetto, è possibile selezionare la casella di controllo Non visualizzare gli errori provocati da riferimenti non risolti nel progetto a cui si fa riferimento. È improbabile che gli errori nel progetto a cui si fa riferimento causino errori nel progetto corrente. Di conseguenza, è possibile decidere di ignorarli.

  8. Se non si desidera aggiornare gli oggetti e gli script, deselezionare la casella di controllo Aggiorna le definizioni oggetto dello schema e gli script esistenti per utilizzare le variabili di riferimento al database e fare clic su OK.

    Il riferimento viene aggiunto al progetto di database e non è necessario effettuare altri passaggi in questa procedura.

  9. Se si desidera aggiornare gli oggetti e gli script, selezionare la casella di controllo Aggiorna le definizioni oggetto dello schema e gli script esistenti per utilizzare le variabili di riferimento al database e fare clic su OK.

    Verrà visualizzata la finestra di dialogo Anteprima modifiche - Rinomina server o database.

  10. (Facoltativo) Deselezionare la casella di controllo accanto a una o più modifiche se non si desidera che vengano applicate.

  11. (Facoltativo) È possibile fare clic sulle modifiche desiderate per visualizzare i relativi dettagli nel riquadro Anteprima modifiche.

  12. Fare clic su Applica per aggiornare gli oggetti dello schema e gli script specificati.

    Il riferimento viene aggiunto al progetto di database e gli oggetti e gli script specificati vengono modificati per l'utilizzo delle variabili SETVAR e non dei nomi di server e database.

Per includere il contenuto di un progetto di database nella soluzione corrente come parte del progetto di riferimento

  1. Aprire la soluzione contenente il progetto di database a cui si desidera aggiungere un riferimento.

  2. Scegliere Aggiungi riferimento database dal menu Progetto.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento database.

  3. Scegliere Progetti di database nella soluzione corrente, fare clic sul progetto di database a cui si desidera aggiungere un riferimento e quindi scegliere OK.

    Il riferimento viene aggiunto al progetto di database. Quando si distribuisce il progetto a cui è stato aggiunto il riferimento, il progetto specificato nel riferimento viene considerato parte del progetto da distribuire.

Per aggiungere un riferimento a un progetto SQLCLR nella soluzione corrente

  1. Aprire la soluzione contenente il progetto di database a cui si desidera aggiungere un riferimento.

  2. Scegliere Aggiungi riferimento dal menu Progetto.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento.

  3. Fare clic sulla scheda Progetti se non è già attiva.

  4. Fare clic sul nome del progetto CLR (Common Language Runtime) SQL a cui si desidera fare riferimento, quindi fare clic su OK.

    Il riferimento viene aggiunto al progetto di database.

  5. In Esplora soluzioni fare clic con il pulsante destro del mouse sul riferimento, quindi fare clic su Proprietà.

    Verrà visualizzata la finestra Proprietà.

  6. Aggiornare le proprietà del riferimento per specificare i dettagli dell'istruzione CREATE ASSEMBLY generata quando si compila il progetto di database.

  7. Scegliere Salva tutto dal menu File.

Per aggiungere un riferimento a un assembly SQLCLR

  1. Aprire la soluzione contenente il progetto di database a cui si desidera aggiungere un riferimento.

  2. Scegliere Aggiungi riferimento dal menu Progetto.

    Verrà visualizzata la finestra di dialogo Aggiungi riferimento.

  3. Fare clic sulla scheda Sfoglia se non è già attiva.

  4. Specificare l'assembly (dll) a cui si desidera fare riferimento, quindi fare clic su OK.

    Il riferimento viene aggiunto al progetto di database.

  5. In Esplora soluzioni fare clic con il pulsante destro del mouse sul riferimento, quindi fare clic su Proprietà.

    Verrà visualizzata la finestra Proprietà.

  6. Aggiornare le proprietà del riferimento per specificare i dettagli dell'istruzione CREATE ASSEMBLY generata quando si compila il progetto di database.

  7. Scegliere Salva tutto dal menu File.

Vedere anche

Concetti

Utilizzo di riferimenti in progetti di database

Avvio dello sviluppo in team di database che fanno riferimento ad altri database

Avvio dello sviluppo in team di database che fanno riferimento a oggetti SQLCLR

Avvio dello sviluppo in team di database che fanno riferimento a oggetti server condivisi

Panoramica sui progetti di database e server