Installazione dei componenti SSMA in SQL Server (OracleToSQL)Installing SSMA Components on SQL Server (OracleToSQL)

Oltre a installare SSMA, è necessario installare anche i componenti nel computer in cui è in esecuzione SQL ServerSQL Server.In addition to installing SSMA, you must also install components on the computer that is running SQL ServerSQL Server. Questi componenti includono il pacchetto estensione SSMA, che supporta la migrazione dei dati e il provider Oracle per abilitare la connettività di server a server.These components include the SSMA extension pack, which supports data migration, and Oracle providers to enable server-to-server connectivity.

SSMA per Oracle estensione PackSSMA for Oracle Extension Pack

Il pacchetto di estensione SSMA aggiunge i database, sysdb e ssmatesterdb, per l'istanza specificata di SQL ServerSQL Server.The SSMA extension pack adds the databases, sysdb and ssmatesterdb, to the specified instance of SQL ServerSQL Server. Il database sysdb contiene le tabelle e stored procedure necessarie per la migrazione dei dati e le funzioni definite dall'utente che simulano le funzioni di sistema Oracle.The database sysdb contains the tables and stored procedures that are required to migrate data, and the user-defined functions that emulate Oracle system functions. Il ssmatesterdb database contiene le tabelle e le procedure necessari per il componente di Tester.The ssmatesterdb database contains the tables and procedures that are required by the Tester component.

Inoltre, quando si esegue la migrazione dei dati per SQL ServerSQL Server, crea SSMA SQL ServerSQL Server agente dei processi quando il modulo di migrazione dei dati lato server viene utilizzato per la migrazione dei dati.Also, when you migrate data to SQL ServerSQL Server, SSMA creates SQL ServerSQL Server Agent jobs when server side data migration engine is used for migrating the data.

PrerequisitiPrerequisites

Prima di installare SSMA per i componenti server Oracle in SQL ServerSQL Server, assicurarsi che il sistema soddisfi i requisiti seguenti:Before you install the SSMA for Oracle server components on SQL ServerSQL Server, make sure that the system meets the following requirements:

  • SQL ServerSQL Serverè installata l'istanza. instance is installed. SSMA non supporta SQL Server 2008 Express Edition.SSMA does not support SQL Server 2008 Express Edition.

  • MicrosoftMicrosoftWindows Installer 3.1 o versione successiva. Windows Installer 3.1 or a later version.

  • Il Provider Client Oracle o il provider OLE DB per Oracle e la connettività al database Oracle che si desidera eseguire la migrazione.The Oracle Client Provider or the OLE DB provider for Oracle, and connectivity to the Oracle database that you want to migrate. È possibile installare i provider dal supporto del prodotto Oracle o sito Web Oracle.You can install providers from the Oracle product media or Oracle Web site.

  • Il SQL ServerSQL Server servizio Browser deve essere eseguito durante l'installazione.The SQL ServerSQL Server Browser service must be running during installation. Viene utilizzato per popolare un elenco delle istanze di SQL ServerSQL Server nell'installazione guidata.This is used to populate a list of the instances of SQL ServerSQL Server in the Setup wizard. È possibile disabilitare il SQL ServerSQL Server servizio Browser dopo l'installazione.You can disable the SQL ServerSQL Server Browser service after installation.

    Nota

    Se il SQL ServerSQL Server servizio Browser è in esecuzione, ma non ancora visualizzato un elenco di istanze nel programma di installazione, è necessario sbloccare la porta UDP 1434.If the SQL ServerSQL Server Browser service is running, but you still do not see a list of instances in Setup, you must unblock UDP port 1434. È possibile utilizzare Windows Firewall per sbloccare temporaneamente la porta oppure è possibile disabilitare temporaneamente il Firewall di Windows.You can use Windows Firewall to temporarily unblock the port, or you can temporarily disable Windows Firewall. Potrebbe inoltre essere necessario disabilitare temporaneamente il software antivirus.You might also have to temporarily disable antivirus software. Assicurarsi di attivare il software antivirus e firewall dopo l'installazione.Make sure to enable firewalls and antivirus software after installation.

Installare il pacchetto di estensioneInstalling the Extension Pack

È possibile installare qualsiasi momento prima di migrare i dati per il pacchetto di estensione SQL ServerSQL Server.You can install the extension pack any time before you migrate data to SQL ServerSQL Server.

Importante

Per installare il pacchetto di estensione, è necessario essere membro di sysadmin ruolo del server nell'istanza di SQL ServerSQL Server.To install the extension pack, you must be a member of the sysadmin server role on the instance of SQL ServerSQL Server.

Per installare il pacchetto di estensioneTo install the extension pack

  1. Se non è già stato fatto, estrarre tutti i file dal file Zip SSMA.If you have not already done this, extract all files from the SSMA Zip file.

    A seconda della versione di WinZip si dispone, è possibile fare doppio clic sul file, o il file e selezionare Estrai tutto o aperto in WinZip.Depending on the version of WinZip you have, you can either double-click the file, or right-click the file and select Extract All or Open in WinZip. Seguire le istruzioni nell'interfaccia utente WinZip per estrarre i file.Follow the instructions in the WinZip user interface to extract the files.

  2. Copiare SSMA per Oracle estensione Pack. n. Install.exe, in cui n è il numero di build, al computer in cui è in esecuzione SQL ServerSQL Server.Copy SSMA for Oracle Extension Pack.n.Install.exe, where n is the build number, to the computer that is running SQL ServerSQL Server.

  3. Fare doppio clic su SSMA per Oracle estensione Pack. n. Install.exe.Double-click SSMA for Oracle Extension Pack.n.Install.exe.

  4. Nella pagina di benvenuto fare clic su Avanti.On the Welcome page, click Next.

  5. Nella pagina Contratto di licenza leggere il contratto di licenza.On the End User License Agreement page, read the license agreement. Se si accetta, selezionare il accetto i termini del contratto di licenza casella di controllo e quindi fare clic su Avanti.If you agree, select the I accept the terms in the license agreement check box, and then click Next.

  6. Nella pagina Selezione tipo di installazione, fare clic su tipica.On the Choose Setup Type page, click Typical.

  7. Scegliere la pagina Inizio installazione, installare.On the Ready to Install page, click Install.

  8. Nella pagina Installazione del primo passaggio di completato, fare clic su Avanti.On the Completed the First Step of Installation page, click Next.

    Verrà visualizzata una nuova finestra di dialogo, in cui si seleziona l'istanza di SQL ServerSQL Server per l'installazione di Service pack di estensione.A new dialog box will appear, in which you select the instance of SQL ServerSQL Server for the extension pack installation.

  9. Selezionare l'istanza di SQL ServerSQL Server in cui verrà la migrazione degli schemi di Oracle e quindi fare clic su Avanti.Select the instance of SQL ServerSQL Server where you will be migrating Oracle schemas, and then click Next.

    L'istanza predefinita è lo stesso nome del computer.The default instance has the same name as the computer. Le istanze denominate saranno seguite da una barra rovesciata e il nome dell'istanza.Named instances will be followed by a backslash and the instance name.

  10. Nella pagina connessione selezionare il metodo di autenticazione e quindi fare clic su Avanti.On the connection page, select the authentication method and then click Next.

    L'autenticazione di Windows utilizzerà le credenziali di Windows per tentare di accedere all'istanza di SQL ServerSQL Server.Windows Authentication will use your Windows credentials to try to log on to the instance of SQL ServerSQL Server. Se si seleziona SQL ServerSQL Server l'autenticazione, è necessario immettere un SQL ServerSQL Server nome account di accesso e password.If you select SQL ServerSQL Server Authentication, you must enter a SQL ServerSQL Server login name and password.

  11. Nella pagina successiva, selezionare installare Database utilità n , dove n è il numero di versione e quindi fare clic su Avanti.On the next page, select Install Utilities Database n, where n is the version number, and then click Next.

    Il sysdb database viene creato e le funzioni definite dall'utente e una stored procedure vengono create in tale database.The sysdb database is created and the user-defined functions and stored procedures are created in that database.

    Se installare Database Tester opzione è selezionata il tester ssmatesterdb database verrà creato.If Install Tester Database option is checked the tester ssmatesterdb database will be created.

  12. Per installare le utilità in un'altra istanza di SQL ServerSQL Serverselezionare , quindi fare clic su Avanti.To install the utilities to another instance of SQL ServerSQL Server, select Yes, and then click Next. Per uscire dalla procedura guidata, fare clic su n.Or, to exit the wizard, click No.

  13. In SQL Server Management StudioSQL Server Management Studio o tramite l'utilità sqlcmd, eseguire lo script seguente per abilitare CLR:In SQL Server Management StudioSQL Server Management Studio or by using the sqlcmd utility, run the following script to enable CLR:

    sp_configure 'clr enabled', 1  
    GO  
    RECONFIGURE  
    GO  
    

    Se CLR non è abilitato, viene visualizzato l'errore seguente quando si connette SSMA a SQL ServerSQL Server:If CLR is not enabled, you will receive the following error when SSMA connects to SQL ServerSQL Server:

    SSMA Impossibile recuperare le informazioni sulla versione di assembly di pacchetto di estensione.SSMA could not retrieve the extension pack assembly version information. Reinstallare il pacchetto di estensione nel server di database.Reinstall the extension pack on the database server.

Oggetti di Database SQL ServerSQL Server Database Objects

Dopo aver installato il pacchetto di estensione, sarà possibile vedere un ssma_oracle.bcp_migration_packages tabella, un ssma_oracle.db_storage tabella e un ssma_oracle.db_error_list tabella il sysdb database.After you install the extension pack, you will a see an ssma_oracle.bcp_migration_packages table, an ssma_oracle.db_storage table, and an ssma_oracle.db_error_list table in the sysdb database. Si verifica anche molte stored procedure e funzioni definite dall'utente nel ssma_oracle dello schema.You will also see many stored procedures and user-defined functions in the ssma_oracle schema.

Ogni volta che si esegue la migrazione di dati SQL ServerSQL Server, SSMA crea un SQL ServerSQL Server processo dell'agente.Every time that you migrate data to SQL ServerSQL Server, SSMA creates a SQL ServerSQL Server Agent job. Questi processi sono denominati pacchetto di migrazione di dati ssma_oracle {GUID}e sono visibili nel SQL ServerSQL Server nodo agenti di SQL Server Management StudioSQL Server Management Studio nella cartella processi.These jobs are named ssma_oracle data migration package {GUID}, and are visible in the SQL ServerSQL Server Agent node of SQL Server Management StudioSQL Server Management Studio in the Jobs folder.

Vedere ancheSee Also

Installazione di SSMA per Client Oracle ( OracleToSQL )Installing SSMA for Oracle Client (OracleToSQL)
Migrazione di database Oracle a SQL Server ( OracleToSQL )Migrating Oracle Databases to SQL Server (OracleToSQL)