La migrazione dei dati di Sybase ASE in SQL Server - database SQL di Azure (SybaseToSQL)Migrating Sybase ASE Data into SQL Server - Azure SQL DB (SybaseToSQL)

Dopo aver caricato correttamente gli oggetti di database di Sybase Adaptive Server Enterprise (ASE) in SQL ServerSQL Server o database SQL di Azure, è possibile migrare dati da ASE a SQL ServerSQL Server o database SQL di Azure.After you have successfully loaded the Sybase Adaptive Server Enterprise (ASE) database objects into SQL ServerSQL Server or Azure SQL DB, you can migrate data from ASE to SQL ServerSQL Server or Azure SQL DB.

Importante

Se il motore in uso è modulo di migrazione dei dati lato Server, quindi eseguire la migrazione dei dati, è necessario installare SSMA per Sybase ASE estensione Pack e i provider di Sybase ASE nel computer in cui è in esecuzione SSMA.If the engine being used is Server Side Data Migration Engine, then before you migrate data, you must install the SSMA for Sybase ASE Extension Pack and the Sybase ASE providers on the computer that is running SSMA. Il servizio SQL Server Agent deve inoltre essere in esecuzione.The SQL Server Agent service must also be running. Per ulteriori informazioni su come installare il pacchetto di estensione, vedere installazione dei componenti di SSMA in SQL Server (SybaseToSQL)For more information about how to install the extension pack, see Installing SSMA Components on SQL Server (SybaseToSQL)

Impostazione delle opzioni di migrazioneSetting Migration Options

Prima della migrazione di dati in SQL ServerSQL Server o database SQL di Azure, esaminare le opzioni di migrazione del progetto nella impostazioni progetto la finestra di dialogo.Before migrating data into SQL ServerSQL Server or Azure SQL DB, review the project migration options in the Project Settings dialog box.

  • Tramite questa finestra di dialogo è possibile impostare opzioni quali le dimensioni di batch di migrazione, il blocco di tabella, il controllo dei vincoli, la gestione dei valori null e la gestione dei valori di identità.By using this dialog box you can set options such as migration batch size, table locking, constraint checking, null value handling and identity value handling. Per ulteriori informazioni sulle impostazioni di migrazione del progetto, vedere le impostazioni del progetto (migrazione) (Sybase).For more information about the Project Migration Settings, see Project Settings (Migration) (Sybase).

    Per ulteriori informazioni su esteso le impostazioni di migrazione di dati, vedere le impostazioni di migrazione di datiFor more information on Extended Data Migration Settings, see Data Migration Settings

  • Il modulo di migrazione nel impostazioni progetto della finestra di dialogo consente all'utente di eseguire il processo di migrazione sono disponibili due tipi di motori di migrazione di dati, dei quali.:The Migration Engine in the Project Settings dialog box, allows the user to perform the migration process using two types of data migration engines, viz.:

    1. Modulo di migrazione dei dati sul lato clientClient Side Data Migration Engine

    2. Modulo di migrazione dei dati lato serverServer Side Data Migration Engine

Migrazione dei dati sul lato client:Client Side Data Migration:

  • Per avviare la migrazione dei dati sul lato client, selezionare l'opzione modulo di migrazione dei dati sul lato Client nel impostazioni progetto la finestra di dialogo.To initiate data migration on the client side, select the option Client Side Data Migration Engine in the Project Settings dialog box.

  • In impostazioni progetto, modulo di migrazione dei dati sul lato Client opzione è impostata per impostazione predefinita.In Project Settings, the Client Side Data Migration Engine option is set by default.

    Nota

    Il modulo di migrazione dei dati sul lato Client si trova all'interno dell'applicazione di SSMA e, pertanto, non dipende dalla disponibilità del pacchetto di estensione.The Client-Side Data Migration Engine resides inside the SSMA application and, therefore, is not dependent on the availability of the extension pack.

Migrazione dei dati lato server:Server Side Data Migration:

  • Durante la migrazione dei dati lato Server, il motore si trova nel database di destinazione.During Server side data migration, the engine resides on the target database. Viene installata tramite il pacchetto di estensione.It is installed through the extension pack. Per ulteriori informazioni su come installare il pacchetto di estensione, vedere installazione dei componenti di SSMA in SQL Server (SybaseToSQL)For more information on how to install the extension pack, see Installing SSMA Components on SQL Server (SybaseToSQL)

  • Per avviare la migrazione sul lato server, selezionare il modulo di migrazione dei dati lato Server opzione il impostazioni progetto finestra di dialogo.To initiate migration on the server side, select the Server Side Data Migration Engine option in the Project Settings dialog.

Nota

Quando i database SQL di Azure viene utilizzato come database di destinazione, solo migrazione dei dati sul lato Client è consentito e migrazione dei dati lato server non è supportata.When Azure SQL DB is used as the target database, only Client side data migration is allowed and server side data migration is not supported.

La migrazione dei dati in SQL Server o database SQL di AzureMigrating Data to SQL Server or Azure SQL DB

La migrazione di dati sono un'operazione di caricamento bulk che consente di spostare le righe di dati dalle tabelle di base in tabelle di SQL Server nelle transazioni.Migrating data is a bulk-load operation that moves rows of data from the ASE tables into SQL Server tables in transactions. Il numero di righe caricate in SQL Server o database SQL di Azure in ogni transazione viene configurato nelle impostazioni del progetto.The number of rows loaded into SQL Server or Azure SQL DB in each transaction is configured in the project settings.

Per visualizzare i messaggi di migrazione, verificare che sia visibile il riquadro di Output.To view the migration messages, make sure that the Output pane is visible. In caso contrario, selezionare Output dal vista menu.Otherwise, select Output from the View menu.

La migrazione dei datiTo migrate data

  1. Verificare gli elementi seguenti:Verify the following:

    • I provider di base vengono installati nel computer in cui è in esecuzione SSMA.The ASE providers are installed on the computer that is running SSMA.

    • Gli oggetti convertiti si sono sincronizzati con il database di destinazione (SQL Server o database SQL di Azure).You have synchronized the converted objects with the target database (SQL Server or Azure SQL DB).

  2. Nel Visualizzatore metadati Sybase, selezionare gli oggetti che contengono i dati che si desidera eseguire la migrazione:In Sybase Metadata Explorer, select the objects that contain the data that you want to migrate:

    • Per eseguire la migrazione dei dati per tutti gli schemi, selezionare la casella di controllo accanto a schemi.To migrate data for all schemas, select the check box next to Schemas.

    • Per la migrazione dei dati o omettere le singole tabelle, innanzitutto espandere il nodo dello schema, tabellee quindi selezionare o deselezionare la casella di controllo accanto alla tabella.To migrate data or omit individual tables, first expand the schema, expand Tables, and then select or clear the check box next to the table.

  3. Per eseguire la migrazione dei dati, si verificano due casi:To migrate data, two cases arise:

    Migrazione dei dati sul lato client:Client Side Data Migration:

    Per l'esecuzione di migrazione dei dati sul lato Client, selezionare il modulo di migrazione dei dati sul lato Client opzione il impostazioni progetto la finestra di dialogo.For performing Client Side Data Migration, select the Client Side Data Migration Engine option in the Project Settings dialog box.

    Migrazione dei dati lato server:Server Side Data Migration:

    • Prima di eseguire la migrazione di dati lato Server, verificare che:Before performing Server side data migration, ensure:

      1. SSMA per Sybase estensione Pack è installato nell'istanza di SQL Server.The SSMA for Sybase Extension Pack is installed on the instance of SQL Server.

      2. Il servizio SQL Server Agent è in esecuzione nell'istanza di SQL ServerThe SQL Server Agent service is running on the instance of SQL Server

    • Per l'esecuzione di migrazione dei dati lato Server, selezionare il modulo di migrazione dei dati lato Server opzione il impostazioni progetto la finestra di dialogo.For performing Server Side Data Migration, select the Server Side Data Migration Engine option in the Project Settings dialog box.

  4. Fare doppio clic su schemi in Visualizzatore metadati Sybase e quindi fare clic su eseguire la migrazione di dati.Right-click Schemas in Sybase Metadata Explorer, and then click Migrate Data. È inoltre possibile migrare i dati per singoli oggetti o le categorie di oggetti: l'oggetto o la relativa cartella padre e scegliere il eseguire la migrazione di dati opzione.You can also migrate data for individual objects or categories of objects: Right-click the object or its parent folder, and select the Migrate Data option.

    Nota

    SSMA per Sybase estensione Pack non è installato nell'istanza di SQL Server e se modulo di migrazione dei dati lato Server è selezionata, durante la migrazione dei dati al database di destinazione, viene verificato il seguente errore: ' componenti SSMA migrazione dei dati non sono stati trovati in SQL Server, non sarà possibile eseguire la migrazione dei dati lato server.If the SSMA for Sybase Extension Pack is not installed on the instance of SQL Server, and if Server Side Data Migration Engine is selected, then while migrating the data to the target database, the following error is encountered: ‘SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. Verificare se il pacchetto di estensione sia installato correttamente '.Please check if Extension Pack is installed correctly’. Fare clic su Annulla per terminare la migrazione dei dati.Click Cancel to terminate the data migration.

  5. Nel Connetti per Sybase ASE nella finestra di dialogo immettere le credenziali di connessione e quindi fare clic su Connetti.In the Connect to Sybase ASE dialog box, enter the connection credentials, and then click Connect. Per ulteriori informazioni sulla connessione per Sybase ASE, vedere Connetti per Sybase ( SybaseToSQL )For more information on connecting to Sybase ASE, see Connect to Sybase (SybaseToSQL)

    Se il database di destinazione è SQL Server, quindi immettere le credenziali di connessione nel Connetti al Server SQL la finestra di dialogo e fare clic su Connetti.If the target database is SQL Server, then, enter the connection credentials in the Connect to SQL Server dialog box, and click Connect. Per ulteriori informazioni sulla connessione a SQL Server, vedere la connessione a SQL Server(SybaseToSQL)For more information on connecting to SQL Server, see Connecting to SQL Server(SybaseToSQL)

    Se il database di destinazione è il database di SQL Azure, quindi immettere le credenziali di connessione nel Connetti al database SQL di Azure la finestra di dialogo e fare clic su Connetti.If the target database is Azure SQL DB, then enter the connection credentials in the Connect to Azure SQL DB dialog box, and click Connect. Per ulteriori informazioni sulla connessione al database SQL di Azure, vedere la connessione al database SQL di Azure ( SybaseToSQL )For more information on connecting to Azure SQL DB, see Connecting to Azure SQL DB (SybaseToSQL)

    I messaggi verranno visualizzati nel Output riquadro.Messages will appear in the Output pane. Al termine, la migrazione di Report di migrazione di dati viene visualizzato.When the migration is complete, the Data Migration Report appears. Se tutti i dati non sono stati migrati, fare clic sulla riga che contiene gli errori e quindi fare clic su dettagli.If any data did not migrate, click the row that contains the errors, and then click Details. Quando si è finito di lavorare con il report, fare clic su Chiudi.When you are finished with the report, click Close. Per ulteriori informazioni sul Report di migrazione di dati, vedere Report di migrazione di dati (SSMA comune)For more information on Data Migration Report, see Data Migration Report (SSMA Common)

Nota

Quando SQL Express edition viene utilizzato come database di destinazione, è consentita solo migrazione dei dati sul lato client e migrazione dei dati lato server non è supportata.When SQL Express edition is used as the target database, only client side data migration is allowed and server side data migration is not supported.

Vedere ancheSee Also

Migrazione di database di Sybase ASE a SQL Server: database SQL di Azure ( SybaseToSQL )Migrating Sybase ASE Databases to SQL Server - Azure SQL DB (SybaseToSQL)