Condividi tramite


Procedura: rinominare i riferimenti a un server o a un database

È possibile utilizzare il refactoring del database per aggiornare automaticamente i nomi dei server, dei database o delle variabili SETVAR nei riferimenti tra database in tutto il progetto di database. Per ulteriori informazioni, vedere Utilizzo di riferimenti in progetti di database.

Corrispondenza dei nomi

Se si specifica un nome o una variabile per un server e un nome o una variabile per un database, l'operazione di ridenominazione aggiornerà solo i riferimenti che puntano a quel database specifico, su quel server specifico. Se si specifica un nome o una variabile per un server ma non per un database, l'operazione di ridenominazione aggiornerà tutti i riferimenti che includono il nome del server o la variabile specificati, indipendentemente dal database a cui punta il riferimento. Se si specifica un nome o una variabile per un database ma non per un server, l'operazione di ridenominazione aggiornerà tutti i riferimenti che includono il nome del database o la variabile, indipendentemente dal server a cui punta il riferimento. Prima che vengano applicate, rivedere le modifiche nella finestra di dialogo Anteprima modifiche.

Nota

Prima di eseguire questa procedura, deve essere presente almeno un riferimento nelle proprietà per il progetto di database.

Per rinominare i riferimenti a un server o a un database

  1. Aprire la soluzione contenente il progetto di database in cui si desidera rinominare i riferimenti. Per ulteriori informazioni, vedere Procedura: aprire un progetto server o di database.

  2. In Esplora soluzioni o Visualizzazione schema fare clic sul progetto di database in cui si desidera rinominare i riferimenti.

  3. Scegliere Effettua refactoring dal menu Dati e fare clic su Rinomina riferimenti a server/database.

    Nota

    È inoltre possibile fare clic con il pulsante destro del mouse sul progetto di database in Esplora soluzioni o Visualizzazione schema, scegliere Effettua refactoringe fare clic su Rinomina riferimenti a server/database.

    Verrà visualizzata la finestra di dialogo Rinomina riferimenti a un server o a un database.

  4. Per sostituire il nome di un server o una variabile server:

    1. Selezionare la casella di controllo Sostituisci il nome del server o una variabile server se non è già stata selezionata.

    2. In Nome precedente, digitare il nome del server o la variabile server che si desidera sostituire.

    3. In Nuovo nome, digitare il nome che si desidera utilizzare al posto di quello da sostituire.

  5. Per sostituire il nome di un database o una variabile database:

    1. Selezionare la casella di controllo Sostituisci il nome del database o una variabile database se non è già stata selezionata.

    2. In Nome precedente, digitare il nome del database o la variabile database che si desidera sostituire.

    3. In Nuovo nome, digitare il nome che si desidera utilizzare al posto di quello da sostituire.

  6. (Facoltativo) Selezionare la casella di controllo Anteprima modifiche.

    Nota

    Per ulteriori informazioni su come visualizzare l’anteprima delle modifiche, vedere la procedura successiva.

  7. (Facoltativo) Selezionare la casella di controllo Genera log di refactoring.

    I log di refactoring sono disponibili in PercorsoProgetto\Refactoring Logs.

    Nota

    È possibile rinominare un riferimento anche se si verificano errori di compilazione nel progetto. L'operazione di ridenominazione esegue l'aggiornamento di quanti più riferimenti possibile all'oggetto, ma potrebbero non essere aggiornati tutti i riferimenti. Laddove possibile, è consigliabile correggere innanzitutto gli errori di compilazione e quindi eseguire l'operazione di ridenominazione. Per ulteriori informazioni, vedere Considerazioni prima della ridenominazione di oggetti di database.

  8. Scegliere OK.

    Se non è stata selezionata la casella di controllo Anteprima modifiche, i riferimenti al server oppure i nomi o le variabili database vengono aggiornati.

    Se è stata selezionata la casella di controllo Anteprima modifiche, verrà visualizzata la finestra di dialogo Anteprima modifiche contenenente un riquadro superiore e un riquadro inferiore. Nel riquadro superiore è visualizzata una struttura ad albero in cui sono elencati gli oggetti che verranno modificati, mentre nel riquadro inferiore è visualizzato lo script che verrà generato per apportare le modifiche. Il nome precedente verrà visualizzato nel riquadro superiore, mentre il nuovo nome verrà visualizzato nel riquadro inferiore.

Per visualizzare l'anteprima delle modifiche prima di apportarle

  1. Nel riquadro superiore della finestra di dialogo Anteprima modifiche, espandere il nodo Script.

    Verrà visualizzato un nodo sql per l'oggetto dello schema che viene rinominato o per l'oggetto che lo contiene, insieme ai nodi sql per tutti gli oggetti dello schema che fanno riferimento all'oggetto rinominato.

  2. Scegliere uno dei nodi sql.

    Nel riquadro inferiore verrà visualizzato il codice Transact-SQL con il nuovo nome evidenziato.

  3. Scegliere Applica.

    Il nome dell'oggetto verrà aggiornato e il nuovo nome verrà visualizzato in Visualizzazione schema.

Vedere anche

Attività

Procedura: aggiungere riferimenti a progetti di database

Concetti

Rinominare riferimenti a un server o a un database

Utilizzo di riferimenti in progetti di database