Usare Copia guidata database

Si applica a:SQL Server

Copia guidata database consente di spostare o copiare facilmente database e determinati oggetti server da un'istanza di SQL Server a un'altra istanza, senza tempi di inattività del server. Mediante questa procedura guidata è possibile effettuare le operazioni seguenti:

  • Selezionare un server di origine e uno di destinazione.

  • Selezionare i database da spostare o copiare.

  • Specificare il percorso di file per i database.

  • Copiare account di accesso nel server di destinazione.

  • Copiare ulteriori oggetti di supporto, processi, stored procedure definite dall'utente e messaggi di errore.

  • Pianificare lo spostamento o la copia dei database.

Nota

Considerare una migrazione ad Azure SQL? Revisionare i seguenti strumenti anziché la copia guidata database:

Limitazioni e restrizioni

  • La Copia guidata database non è disponibile nell'edizione Express.

  • Non è possibile usare Copia guidata database per copiare o spostare i database che:

    • Sono database di sistema (master,model,msdb,tempdb).

    • Sono contrassegnati per la replica.

    • Sono contrassegnati come inaccessibili, offline o sospetti o in modalità di emergenza.

    • Hanno file di dati o di log archiviati in Archiviazione di Microsoft Azure.

  • Se si usano FileTable, non è possibile usare la Copia guidata database nello stesso server, perché la procedura guidata usa lo stesso nome di directory.

  • Un database non può essere spostato o copiato in una versione precedente di SQL Server.

  • Se si seleziona l'opzione Sposta , il database di origine verrà automaticamente eliminato dopo lo spostamento del database. Se si seleziona l'opzione Copia , il database di origine non verrà eliminato. Inoltre, gli oggetti server selezionati vengono copiati anziché spostati nella destinazione; il database è l'unico oggetto che viene spostato.

  • Se si usa il metodo SQL Server Management Object per spostare il catalogo full-text, è necessario ripopolare l'indice dopo lo spostamento.

  • Il metodo di collegamento e scollegamento consente di scollegare il database, spostare o copiare i file con estensione MDF, NDF e LDF del database e ricollegare quest'ultimo nella nuova posizione. Per questo metodo non è possibile collegare sessioni attive al database da spostare o copiare per evitare la perdita o l'incoerenza dei dati. Nel caso del metodo SQL Server Management Object, l'utilizzo delle sessioni attive è consentito, poiché il database non viene mai portato offline.

  • Il trasferimento dei processi di SQL Server Agent che fanno riferimento a database non ancora esistenti nel server di destinazione causa l'esito negativo dell'intera operazione. La procedura guidata prova a creare un processo di SQL Server Agent prima di creare il database. Soluzione alternativa:

    1. Nel server di destinazione creare uno scheletro di database con lo stesso nome del database da copiare o spostare. Vedere Creare un database.

    2. Dalla pagina Configurare il database di destinazione selezionare Elimina il database con lo stesso nome nel server di destinazione, quindi continua il trasferimento sovrascrivendo i file di database esistenti.

Avviso

Se si usa il metodo di collegamento e scollegamento , la proprietà dei database di origine e di destinazione viene impostata sui dati di accesso che eseguono Copia guidata database. Vedere ALTER AUTHORIZATION (Transact-SQL) per modificare la proprietà di un database.

  • La copia del database ha esito negativo se il database model nel server di destinazione contiene un account utente che esiste anche nel database di origine. In questo modo viene creato un errore previsto, come quando viene creato il nuovo database e l'utente viene aggiunto automaticamente ad esso da model. I passaggi di copia del database non riescono quindi a creare nel database di destinazione l'utente con lo stesso nome. Per evitare ciò, assicurarsi che il database model nel server di destinazione e il database di origine della copia guidata del database non dispongano di alcun utente con lo stesso nome.

Prerequisiti

  • Assicurarsi che SQL Server Agent sia stato avviato nel server di destinazione.

  • Verificare che le directory dei dati e dei log nel server di origine siano raggiungibili dal server di destinazione.

  • Nel metodo di collegamento scollegamento un proxy di SQL Server Agent per il sottosistema SQL Server Integration Services (SSIS) deve esistere nel server di destinazione con credenziali che possono accedere al file system dei server di origine e destinazione. Per altre informazioni sui proxy, vedere Creare un proxy di SQL Server Agent.

Importante

Nel metodo di collegamento e scollegamento il processo di copia o spostamento avrà esito negativo se non viene usato un account proxy di Integration Services. In alcuni casi il database di origine non verrà riassociato al server di origine e tutte le autorizzazioni di protezione NTFS verranno rimosse dai file di dati e di log. In questo caso, passare ai file, riapplicare le autorizzazioni rilevanti e quindi ricollegare il database all'istanza di SQL Server.

Consigli

Autorizzazioni

È necessario essere membri del ruolo predefinito del server sysadmin sia nel server di origine sia in quello di destinazione.

Copia guidata database

Nell'istanza di origine o di destinazione SQL Server, avviare la copia guidata database in SQL Server Management Studio da Esplora oggetti ed espandere il database. Quindi, fare clic con il pulsante destro del mouse su un database, scegliere Attivitàe successivamente Copia database. Se viene visualizzata la pagina iniziale Introduzione alla copia guidata database, selezionare Avanti.

Selezionare un server di origine

Consente di specificare il server in cui si trova il database da spostare o copiare e di immettere le informazioni di accesso. Dopo aver selezionato il metodo di autenticazione e immesso le informazioni per l'accesso, selezionare Avanti per stabilire la connessione al server di origine. La connessione rimane aperta durante tutta la sessione.

  • Server di origine
    Consente di identificare il nome del server in cui si trovano i database che si vuole spostare o copiare. Immettere manualmente oppure selezionare i puntini di sospensione per passare al server desiderato. La versione del server deve essere almeno SQL Server 2005.

  • Usa autenticazione di Windows
    Consente a un utente di connettersi usando un account utente di Microsoft Windows.

  • Usa autenticazione di SQL Server
    Consente all'utente di connettersi specificando una password e un nome utente di Autenticazione di SQL Server.

    • Nome utente
      Consente di immettere il nome utente per la connessione. Questa opzione è disponibile solo se si è scelto di usare Autenticazione di SQL Serverper la connessione.

    • Password
      Consente di immettere la password per l'accesso. Questa opzione è disponibile solo se si è scelto di usare Autenticazione di SQL Serverper la connessione.

Selezionare un server di destinazione

Consente di specificare il server in cui il database verrà spostato o copiato. Se si impostano i server di origine e di destinazione sulla stessa istanza del server, verrà eseguita una copia del database. In questo caso, è necessario rinominare il database in un punto successivo della procedura guidata. È possibile utilizzare il nome del database di origine per il database copiato o spostato solo se non si verificano conflitti di nome nel server di destinazione. Se sono presenti conflitti di nome, è necessario risolverli manualmente nel server di destinazione per potervi utilizzare il nome del database di origine.

  • Server di destinazione
    Consente di identificare il nome del server in cui verranno i database verranno spostati o copiati. Immettere manualmente il nome del server di destinazione oppure selezionare i puntini di sospensione per passare al server desiderato. La versione del server deve essere almeno SQL Server 2005.

    Nota

    È possibile utilizzare una destinazione costituita da un server cluster. Nella Copia guidata database sarà possibile selezionare solo unità condivise in un server di destinazione cluster.

  • Usa autenticazione di Windows
    Consente a un utente di connettersi usando un account utente di Microsoft Windows.

  • Usa autenticazione di SQL Server
    Consente all'utente di connettersi specificando una password e un nome utente di Autenticazione di SQL Server.

    • Nome utente
      Consente di immettere il nome utente per la connessione. Questa opzione è disponibile solo se si è scelto di usare Autenticazione di SQL Serverper la connessione.

    • Password
      Consente di immettere la password per l'accesso. Questa opzione è disponibile solo se si è scelto di usare Autenticazione di SQL Serverper la connessione.

Selezionare il metodo di trasferimento

Scegliere il metodo di collegamento e scollegamento o il metodo SQL Management Object.

  • Usa metodo di collegamento e scollegamento
    Consente di scollegare il database dal server di origine, copiare i file di database (con estensione mdf, ndf e ldf) nel server di destinazione e collegare il database nel server di destinazione. Questo è in genere il metodo più rapido poiché il lavoro principale è rappresentato dalla lettura del disco di origine e dalla scrittura del disco di destinazione. Per creare oggetti strutture di archiviazione dei dati o oggetti all'interno del database non è necessaria alcuna logica di SQL Server. Se il database contiene molto spazio allocato ma inutilizzato, questo metodo può risultare più lento. Ad esempio, nel caso di un database nuovo e quasi vuoto creato allocando 100 MB, vengono copiati tutti i 100 MB anche se nel database sono effettivamente utilizzati solo 5 MB.

    Nota

    L'utilizzo di questo metodo rende il database non disponibile per gli utenti durante il trasferimento.

    Avviso

    In caso di errore, ricollega il database di origine. Quando un database viene copiato, i rispettivi file originali vengono sempre ricollegati al server di origine. Utilizzare questa casella per ricollegare i file originali al database di origine se non è possibile completare lo spostamento di un database.

  • Usa metodo SMO (SQL Management Objects)
    Questo metodo consente di leggere le definizioni di ogni oggetto di database nel database di origine e di creare ciascun oggetto nel database di destinazione. Consente quindi di trasferire i dati dalle tabelle di origine a quelle di destinazione, ricreando gli indici e i metadati.

    Nota

    Gli utenti del database possono continuare ad accedere al database durante il trasferimento.

Seleziona database

Selezionare i database che si vuole spostare o copiare dal server di origine al server di destinazione. Vedere Limitazioni e restrizioni.

  • Sposta
    Consente di spostare il database nel server di destinazione.

  • Copia
    Consente di copiare il database nel server di destinazione.

  • Origine
    Consente di visualizzare i database disponibili nel server di origine.

  • Stato
    Visualizza varie informazioni del database di origine.

  • Aggiorna
    Consente di aggiornare l'elenco dei database.

Configurare il database di destinazione

Modificare il nome del database, se necessario, e specificare il percorso e i nomi dei file di database. Questa pagina viene visualizzata solo una volta per ogni database spostato o copiato.

  • Database di origine
    Nome del database di origine. Questa casella di testo non è modificabile.

  • Database di destinazione
    Il nome del database di destinazione da creare; modificare in base alle esigenze.

  • File di database di destinazione:

    • Filename
      Il nome del file di database di destinazione da creare; modificare in base alle esigenze.

    • Dimensioni (MB)
      Dimensioni del file di database di destinazione in megabyte.

    • Cartella di destinazione
      La cartella nel server di destinazione in cui ospitare il file di database di destinazione; modificare in base alle esigenze.

    • Stato
      Status

  • Se il database di destinazione esiste già:
    Scegliere l'azione da eseguire se il database di destinazione esiste già.

    • Arresta il trasferimento se nella destinazione esiste un database o un file con lo stesso nome

    • Elimina il database con lo stesso nome nel server di destinazione, quindi continua il trasferimento sovrascrivendo i file di database esistenti

Selezionare gli oggetti server

Questa pagina è disponibile solo se l'origine e la destinazione si trovano in server diversi.

  • Oggetti correlati disponibili
    Elenca gli oggetti disponibili per il trasferimento al server di destinazione. Per includere un oggetto, selezionare il relativo nome nella casella Oggetti correlati disponibili, quindi selezionare il pulsante >> per spostare l'oggetto nella casella Oggetti correlati selezionati.

  • Oggetti correlati selezionati
    Elenca gli oggetti che verranno trasferiti al server di destinazione. Per escludere un oggetto, selezionare il relativo nome nella casella Oggetti correlati selezionati, quindi selezionare il pulsante << per spostare l'oggetto nella casella Oggetti correlati disponibili. Per impostazione predefinita, vengono trasferiti tutti gli oggetti di ogni tipo selezionato, ad eccezione degli account di accesso. Per scegliere singoli oggetti di un tipo, selezionare il pulsante con i puntini di sospensione accanto al tipo di oggetti nella casella Oggetti correlati selezionati. Verrà aperta una finestra di dialogo in cui è possibile selezionare i singoli oggetti.

  • Elenco di oggetti server

    • Account di accesso (l'opzione è selezionata per impostazione predefinita).

    • SQL Server Agent - processi

    • Messaggi di errore definiti dall'utente

    • Endpoint

    • Catalogo full-text

    • Pacchetto SSIS

    • Stored procedure dal database master

      Nota

      Le stored procedure estese e le DLL a loro associate non sono idonee alla copia automatizzata.

Percorso dei file di database di origine

Questa pagina è disponibile solo se l'origine e la destinazione si trovano in server diversi. Specificare una condivisione del file system contenente i file di database nel server di origine.

  • Database
    Consente di visualizzare il nome di ogni database da spostare.

  • Percorso cartella
    Il percorso della cartella dei file di database nel server di origine. Ad esempio: C:\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\DATA.

  • Condivisione file nel server di origine
    La condivisione file contenente i file di database nel server di origine. Immettere manualmente la condivisione oppure selezionare i puntini di sospensione per passare alla condivisione. Ad esempio: \\server_name\C$\Program Files\Microsoft SQL Server\MSSQL110.MSSQLSERVER\MSSQL\Data.

Configurare il pacchetto

Copia guidata database crea un pacchetto SSIS per trasferire il database.

  • Posizione pacchetto
    Visualizza il punto in cui verrà scritto il pacchetto SSIS.

  • Nome pacchetto
    Consente di creare un nome predefinito per il pacchetto SSIS; modificare in base alle esigenze.

  • Opzioni di registrazione
    Consente di indicare se le informazioni di registrazione devono essere archiviate nel registro eventi di Windows o in un file di testo.

  • Percorso file log degli errori
    Questa opzione è disponibile solo se è selezionata l'opzione per la registrazione di file di testo. Consente di fornire un percorso per il file di log.

Pianificazione pacchetto

Consente di specificare il momento in cui si vuole avviare l'operazione di spostamento o copia. Se non si è un amministratore di sistema, è necessario specificare un account proxy di SQL Server Agent con accesso al sottosistema di esecuzione del pacchetto SQL Server Integration Services (SSIS).

Importante

Un account proxy di Integration Services deve essere usato nel metodo di collegamento e scollegamento .

  • Run immediately
    Il pacchetto SSIS verrà eseguito dopo aver completato la procedura guidata.

  • Fissa appuntamento
    Il pacchetto SSIS verrà eseguito in base a una pianificazione.

    • Cambia pianificazione
      Apre la finestra di dialogo Nuova pianificazione processo . Configurare in base alle esigenze. Al termine, selezionare OK.
  • Account proxy Integration Services Selezionare un account proxy disponibile dall'elenco a discesa. Per pianificare il trasferimento è necessario che sia disponibile almeno un account proxy per l'utente e che questo sia configurato con l'autorizzazione al sottosistema di esecuzione del pacchetto SSIS.

    Nota

    Per creare un account proxy per l'esecuzione del pacchetto SSIS, in Esplora oggettiespandere SQL Server Agent, espandere Proxy, fare clic con il pulsante destro del mouse su Esecuzione pacchetto SSISe quindi selezionare Nuovo proxy.

Completamento procedura guidata

Visualizza un riepilogo delle opzioni selezionate. Selezionare Indietro per modificare un'opzione. Selezionare Fine per creare il pacchetto SSIS. La pagina Esecuzione dell'operazione monitora le informazioni sullo stato di esecuzione di Copia guidata database.

  • Azione
    Vengono elencate tutte le azioni eseguite.

  • Stato
    Viene indicato se l'azione è stata completata correttamente o meno.

  • Message
    Viene fornito qualsiasi messaggio restituito a ogni passaggio.

Esempi

Passaggi comuni

Indipendentemente dall'operazione scelta tra spostamento o copia, collegamento e scollegamento o SMO, i cinque passaggi elencati di seguito saranno uguali. Per brevità, i passaggi sono elencati in questa pagina una sola volta e tutti gli esempi inizieranno al passaggio 6.

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Espandere Database, fare clic con il pulsante destro del mouse sul database desiderato, scegliere Attività e quindi selezionare Copia database...

  3. Se viene visualizzata la pagina iniziale Introduzione alla copia guidata database, selezionare Avanti.

  4. Nella paginaSelezionare un server di origine specificare il server in cui si trova il database da spostare o copiare e immettere le informazioni relative all'account di accesso. Selezionare il metodo di autenticazione. Se si sceglie Autenticazione di SQL Server è necessario immettere le credenziali di accesso. Selezionare Avanti per stabilire la connessione al server di origine. La connessione rimane aperta durante tutta la sessione.

  5. Nella paginaSelezionare un server di destinazione specificare il server in cui verrà spostato o copiato il database. Selezionare il metodo di autenticazione. Se si sceglie Autenticazione di SQL Server è necessario immettere le credenziali di accesso. Selezionare Avanti per stabilire la connessione al server di origine. La connessione rimane aperta durante tutta la sessione.

    Nota

    È possibile avviare Copia guidata database da qualsiasi database. È possibile usare Copia guidata database dal server di origine o di destinazione.

R. Usando un metodo di collegamento e scollegamento, spostare il database in un'istanza su un server fisico diverso. Verranno spostati anche un account di accesso e il processo di SQL Server Agent.

Nell'esempio seguente vengono spostati il database Sales , un account di accesso di Windows denominato contoso\Jennie e un processo di SQL Server Agent denominato Jennie's Report da un'istanza di SQL Server 2008 su Server1 a un'istanza di SQL Server 2016 su Server2. Jennie's Report usa il database Sales . Sales non esiste ancora nel server di destinazione, Server2. Server1 verrà riassegnato a un team diverso dopo lo spostamento del database.

  1. Come indicato nella sezione Limitazioni e restrizioniprecedente, sarà necessario creare uno scheletro di database nel server di destinazione durante il trasferimento di un processo di SQL Server Agent che fa riferimento a un database non ancora esistente nel server di destinazione. Creare uno scheletro di database denominato Sales nel server di destinazione.

  2. Nella pagina Procedura guidata, Selezionare il metodo di trasferimento esaminare e gestire i valori predefiniti. Selezionare Avanti.

  3. Nella paginaSelezionare i database selezionare la casella di controllo Sposta per il database desiderato, Sales. Selezionare Avanti.

  4. Nella paginaConfigurare il database di destinazione la Procedura guidata ha rilevato che Sales esiste già nel server di destinazione, perché è stato creato nel passaggio 6 precedente, e ha aggiunto _new al nome del Database di destinazione . Eliminare _new dalla casella di testo Database di destinazione . Facoltativamente, modificare il Nome filee la Cartella di destinazione. Selezionare Elimina il database con lo stesso nome nel server di destinazione, quindi continua il trasferimento sovrascrivendo i file di database esistenti. Selezionare Avanti.

  5. Pagina Selezionare gli oggetti server: nel pannelloOggetti correlati selezionati, selezionare il pulsante con puntini di sospensione relativo a Object name Logins. In Opzioni copia selezionare Copia solo gli account di accesso selezionati:. Selezionare la casella relativa a Mostra tutti gli account di accesso al server. Controllare la casella Account di accesso per contoso\Jennie. Seleziona OK. Nel pannello Oggetti correlati disponibili, selezionare Processi di SQL Server Agent e quindi selezionare il pulsante >. Nel pannello Oggetti correlati selezionati, selezionare il pulsante con puntini di sospensione relativo a Processi di SQL Server Agent. In Opzioni copia selezionare Copia solo i processi selezionati:. Selezionare la casella per Jennie's Report. Seleziona OK. Seleziona Avanti.

  6. Nella pagina Percorso dei file di database di origine, selezionare il pulsante con puntini di sospensione relativo a Condivisione file nel server di origine e spostarsi alla posizione per il percorso della cartella specificato. Ad esempio, per il percorso di cartella D:\MSSQL13.MSSQLSERVER\MSSQL\DATA usare \\Server1\D$\MSSQL13.MSSQLSERVER\MSSQL\DATA per Condivisione file nel server di origine. Selezionare Avanti.

  7. Pagina Configurare il pacchetto: nella casella di testo Nome pacchetto, immettere SalesFromServer1toServer2_Move. Selezionare la casella Salva log di trasferimento . Nell'elenco a discesa Opzioni di registrazione, selezionare File di testo. Modificare il Percorso file di log degli erroriin base alle esigenze. Seleziona Avanti.

Nota

Il Percorso file di log degli errori è il percorso nel server di destinazione.

  1. Nella paginaPianificare il pacchetto selezionare il proxy rilevante dall'elenco a discesa Account proxy di Integration Services . Selezionare Avanti.

  2. Nella paginaCompletare la procedura guidata rivedere il riepilogo delle opzioni selezionate. Selezionare Indietro per modificare un'opzione. Selezionare Fine per eseguire l'attività. Durante il trasferimento, nella pagina Esecuzione dell'operazione vengono monitorate le informazioni sullo stato di esecuzione della Procedura guidata.

  3. Nella pagina Esecuzione dell'operazione, selezionare Chiudi se l'operazione ha esito positivo. Se l'operazione ha esito negativo, esaminare il log degli errori ed eventualmente selezionare Indietro per un ulteriore esame. In caso contrario, selezionare Chiudi.

  4. Passaggi successivi allo spostamento : considerare la possibilità di eseguire le istruzioni T-SQL seguenti nel nuovo host, Server2:

    ALTER AUTHORIZATION ON DATABASE::Sales TO sa;
    GO
    ALTER DATABASE Sales 
    SET COMPATIBILITY_LEVEL = 130;
    GO
    
    USE [Sales]
    GO
    EXEC sp_updatestats;
    GO
    
  5. Operazioni di pulizia dei passaggi successivi allo spostamento
    Considerato che Server1 verrà spostato in un team diverso e che l'operazione di spostamento non verrà ripetuta, considerare la possibilità di eseguire i passaggi seguenti:

  • Eliminazione del pacchetto SSIS SalesFromServer1toServer2_Move su Server2.
  • Eliminazione del processo di SQL Server Agent SalesFromServer1toServer2_Move su Server2.
  • Eliminazione del processo di SQL Server Agent Jennie's Report su Server1.
  • Eliminazione dell'account di accesso contoso\Jennie su Server1.

B. Copiare il database usando il metodo di collegamento e scollegamento nella stessa istanza e impostare una pianificazione ricorrente.

In questo esempio, il database Sales verrà copiato e creato come SalesCopy nella stessa istanza. Successivamente, SalesCopyverrà ricreato con cadenza settimanale.

  1. Nella paginaSelezionare il metodo di trasferimento esaminare e gestire i valori predefiniti. Selezionare Avanti.

  2. Nella paginaSelezionare i database selezionare la casella di controllo Copia per il database Sales . Selezionare Avanti.

  3. Nella paginaConfigurare il database di destinazione impostare il nome di Database di destinazione su SalesCopy. Facoltativamente, modificare il Nome filee la Cartella di destinazione. Selezionare Elimina il database con lo stesso nome nel server di destinazione, quindi continua il trasferimento sovrascrivendo i file di database esistenti. Selezionare Avanti.

  4. Pagina Configurare il pacchetto: nella casella di testo Nome pacchetto, immettere SalesCopy Weekly Refresh. Selezionare la casella Salva log di trasferimento . Selezionare Avanti.

  5. Nella paginaPianificare il pacchetto, selezionare il pulsante di opzione Pianifica e quindi selezionare il pulsante Cambia pianificazione.

    1. Nella casella di testo Nome della pagina Nuova pianificazione processo immettere “Settimanalmente, la domenica”.

    2. Seleziona OK.

  6. Selezionare il proxy rilevante dall'elenco a discesa Account proxy di Integration Services . Selezionare Avanti.

  7. Nella paginaCompletare la procedura guidata rivedere il riepilogo delle opzioni selezionate. Selezionare Indietro per modificare un'opzione. Selezionare Fine per eseguire l'attività. Durante la creazione del pacchetto, nella pagina Esecuzione dell'operazione vengono monitorate le informazioni sullo stato di esecuzione della Procedura guidata.

  8. Nella pagina Esecuzione dell'operazione, selezionare Chiudi se l'operazione ha esito positivo. Se l'operazione ha esito negativo, esaminare il log degli errori ed eventualmente selezionare Indietro per un ulteriore esame. In caso contrario, selezionare Chiudi.

  9. Avviare manualmente il processo di SQL Server Agent appena creato SalesCopy weekly refresh. Esaminare la cronologia processo e verificare che SalesCopy ora esista nell'istanza.

Completamento: Dopo l'aggiornamento di un database

Dopo aver utilizzato la copia guidata database per aggiornare un database da una versione precedente di SQL Server a SQL Server, il database viene reso immediatamente disponibile e aggiornato automaticamente. Se il database include indici full-text, questi vengono importati, reimpostati o ricompilati dal processo di aggiornamento, a seconda dell'impostazione della proprietà del server Opzione di aggiornamento full-text . Se l'opzione di aggiornamento è impostata su Importa o Ricompila, gli indici full-text non saranno disponibili durante l'aggiornamento. A seconda della quantità di dati indicizzati, l'importazione può richiedere diverse ore, mentre la ricompilazione può risultare dieci volte più lunga. Si noti inoltre che, quando l'opzione di aggiornamento è impostata su Importae un catalogo full-text non è disponibile, gli indici full-text associati vengono ricompilati. Per informazioni sulla visualizzazione o sulla modifica dell'impostazione della proprietà Opzione di aggiornamento full-text , vedere Gestione e monitoraggio della ricerca full-text per un'istanza del server.

Dopo l'aggiornamento, il livello di compatibilità del database rimane a livello di compatibilità precedente all'aggiornamento, a meno che tale livello di compatibilità non sia supportato nella nuova versione. In questo caso, il livello di compatibilità del database è impostato sul livello di compatibilità supportato più basso.

Per esempio, se viene collegato un database con livello di compatibilità 90 prima del collegamento all'istanza di SQL Server 2019 (15.x), dopo l'aggiornamento, il livello di compatibilità è impostato a 100, che è il livello di compatibilità supportato più basso su SQL Server 2019 (15.x). Per altre informazioni, vedere Livello di compatibilità ALTER DATABASE (Transact-SQL).

Considerazioni successive alla copia o allo spostamento

Considerare la possibilità di seguire questa procedura dopo un'operazione di copia o spostamento:

  • Modifica della proprietà dei database durante l'uso del metodo di collegamento e scollegamento.
  • Eliminazione di oggetti server nel server di origine dopo uno spostamento.
  • Eliminazione del pacchetto SSIS creato dalla procedura guidata nel server di destinazione.
  • Eliminazione del processo di SQL Server Agent creato usando la procedura guidata nel server di destinazione.

Passaggi successivi