La connessione al Database Oracle (OracleToSQL)Connecting to Oracle Database (OracleToSQL)

Per eseguire la migrazione di database Oracle a SQL ServerSQL Server, è necessario connettersi al database Oracle che si desidera eseguire la migrazione.To migrate Oracle databases to SQL ServerSQL Server, you must connect to the Oracle database that you want to migrate. Quando ci si connette, SSMA Ottiene i metadati relativi a tutti gli schemi di Oracle e quindi visualizzato nel riquadro di esplorazione dei metadati di Oracle.When you connect, SSMA obtains metadata about all Oracle schemas, and then displays it in the Oracle Metadata Explorer pane. SSMA archivia le informazioni relative al server di database, ma non archivia le password.SSMA stores information about the database server, but does not store passwords.

La connessione al database rimane attiva finché non si chiude il progetto.Your connection to the database stays active until you close the project. Quando si riapre il progetto, sarà necessario riconnettere se si desidera una connessione attiva al database.When you reopen the project, you must reconnect if you want an active connection to the database.

I metadati relativi al database Oracle non viene aggiornato automaticamente.Metadata about the Oracle database is not automatically updated. In alternativa, se si desidera aggiornare i metadati nel Visualizzatore metadati Oracle, è necessario aggiornare manualmente la.Instead, if you want to update the metadata in Oracle Metadata Explorer, you must manually update it. Per ulteriori informazioni, vedere la sezione "Aggiornamento dei metadati di Oracle" più avanti in questo argomento.For more information, see the "Refreshing Oracle Metadata" section later in this topic.

Autorizzazioni necessarie OracleRequired Oracle Permissions

L'account utilizzato per connettersi al database Oracle deve disporre di almeno CONNETTI autorizzazioni.The account that is used to connect to the Oracle database must have at least CONNECT permissions. In questo modo di SSMA per ottenere i metadati da schemi di proprietà utente connesso.This enables SSMA to obtain metadata from schemas owned by the connecting user. Per ottenere i metadati per gli oggetti in altri schemi e quindi convertire gli oggetti in questi schemi, l'account deve disporre delle autorizzazioni seguenti:To obtain metadata for objects in other schemas and then convert objects in those schemas, the account must have the following permissions:

  • CREARE UNA ROUTINECREATE ANY PROCEDURE

  • ESEGUIRE TUTTE LE PROCEDUREEXECUTE ANY PROCEDURE

  • SELEZIONARE UNA TABELLASELECT ANY TABLE

  • SELEZIONARE QUALSIASI SEQUENZASELECT ANY SEQUENCE

  • CREARE QUALSIASI TIPOCREATE ANY TYPE

  • CREARE UN TRIGGERCREATE ANY TRIGGER

  • SELEZIONARE QUALSIASI DIZIONARIOSELECT ANY DICTIONARY

Stabilire una connessione a OracleEstablishing a Connection to Oracle

Quando ci si connette a un database, SSMA legge i metadati del database e quindi aggiunge i metadati del file di progetto.When you connect to a database, SSMA reads the database metadata, and then adds this metadata to the project file. Questi metadati vengono utilizzati da SSMA durante la conversione di oggetti da SQL ServerSQL Server sintassi, e quando esegue la migrazione di dati da SQL ServerSQL Server.This metadata is used by SSMA when it converts objects to SQL ServerSQL Server syntax, and when it migrates data to SQL ServerSQL Server. È possibile esplorare i metadati nel riquadro Visualizzatore metadati Oracle ed esaminare le proprietà di singoli oggetti di database.You can browse this metadata in the Oracle Metadata Explorer pane and review properties of individual database objects.

Importante

Prima di tentare di connettersi, assicurarsi che il server di database è in esecuzione e può accettare connessioni.Before you try to connect, make sure that the database server is running and can accept connections.

Per connettersi a OracleTo connect to Oracle

  1. Nel File dal menu Connect to Oracle.On the File menu, select Connect to Oracle.

    Se in precedenza connesso a Oracle, il nome di comando sarà Riconnetti a Oracle.If you previously connected to Oracle, the command name will be Reconnect to Oracle.

  2. Nel Provider , quindi selezionare Provider Client Oracle o Provider OLE DB, a seconda di quale provider è installato.In the Provider box, select Oracle Client Provider or OLE DB Provider, depending on which provider is installed. Il valore predefinito è il client Oracle.The default is Oracle client.

  3. Nel modalità selezionare modalità Standard, modalità TNSNAME, o modalità della stringa di connessione.In the Mode box, select either Standard mode, TNSNAME mode, or Connection string mode.

    Per specificare il nome del server e la porta, utilizzare la modalità standard.Use standard mode to specify the server name and port. Modalità nome servizio consente di specificare manualmente il nome del servizio Oracle.Use service name mode to specify the Oracle service name manually. Utilizzare la modalità stringa di connessione per fornire una stringa di connessione completa.Use connection string mode to provide a full connection string.

  4. Se si seleziona modalità Standard, specificare i valori seguenti:If you select Standard mode, provide the following values:

    1. Nel nome Server immettere o selezionare il nome o indirizzo IP del server di database.In the Server name box, enter or select the name or IP address of the database server.

    2. Se il server di database non è configurato per accettare le connessioni sull'impostazione predefinita la porta (1521), immettere il numero di porta utilizzato per le connessioni di Oracle nel porta Server casella.If the database server is not configured to accept connections on the default port (1521), enter the port number that is used for Oracle connections in the Server port box.

    3. Nel SID Oracle , immettere l'identificatore di sistema.In the Oracle SID box, enter the system identifier.

    4. Nel nome utente , immettere un account di Oracle che disponga delle autorizzazioni necessarie.In the User name box, enter an Oracle account that has the necessary permissions.

    5. Nel Password immettere la password per il nome utente specificato.In the Password box, enter the password for the specified user name.

  5. Se si seleziona modalità TNSNAME, specificare i valori seguenti:If you select TNSNAME mode, provide the following values:

    1. Nel connettersi identificatore , immettere l'identificatore (alias TNS) del database di connettersi.In the Connect identifier box, enter connect identifier (TNS alias) of the database.

    2. Nel nome utente , immettere un account di Oracle che disponga delle autorizzazioni necessarie.In the User name box, enter an Oracle account that has the necessary permissions.

    3. Nel Password immettere la password per il nome utente specificato.In the Password box, enter the password for the specified user name.

  6. Se si seleziona modalità della stringa di connessione, specificare una stringa di connessione nel stringa di connessione casella.If you select Connection string mode, provide a connection string in the Connection string box.

    L'esempio seguente illustra una stringa di connessione OLE DB:The following example shows an OLE DB connection string:

    Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

    Nell'esempio seguente viene illustrata una stringa di connessione Oracle Client che utilizza la sicurezza integrata:The following example shows an Oracle Client connection string that uses integrated security:

    Data Source=MyOracleDB;Integrated Security=yes;

    Per ulteriori informazioni, vedere OracleToSQL connettersi a Oracle ( ).For more information, see Connect To Oracle (OracleToSQL).

Connettersi a OracleReconnecting to Oracle

La connessione al server di database rimane attiva finché non si chiude il progetto.Your connection to the database server stays active until you close the project. Quando si riapre il progetto, sarà necessario riconnettere se si desidera una connessione attiva al database.When you reopen the project, you must reconnect if you want an active connection to the database. È possibile lavorare offline fino a quando non si desidera aggiornare i metadati, caricare gli oggetti di database in SQL ServerSQL Server, e la migrazione dei dati.You can work offline until you want to update metadata, load database objects into SQL ServerSQL Server, and migrate data.

Aggiornamento dei metadati di OracleRefreshing Oracle Metadata

I metadati relativi al database Oracle non viene aggiornato automaticamente.Metadata about the Oracle database is not automatically refreshed. I metadati nel Visualizzatore metadati Oracle sono uno snapshot di metadati quando si è connessi prima o l'ultima volta che si aggiorna manualmente i metadati.The metadata in Oracle Metadata Explorer is a snapshot of the metadata when you first connected, or the last time that you manually refreshed metadata. È possibile aggiornare manualmente i metadati per tutti gli schemi, un singolo schema o singoli oggetti di database.You can manually update metadata for all schemas, a single schema, or individual database objects.

Per aggiornare i metadatiTo refresh metadata

  1. Assicurarsi di essere connessi al database.Make sure that you are connected to the database.

  2. Nel Visualizzatore metadati Oracle, selezionare la casella di controllo accanto a ogni oggetto di nello schema o database che si desidera aggiornare.In Oracle Metadata Explorer, select the check box next to each schema or database object that you want to update.

  3. Fare doppio clic su schemi, o allo schema o il database dell'oggetto e quindi selezionare aggiornamento dal Database.Right-click Schemas, or the individual schema or database object, and then select Refresh from Database.

    Se non si dispone di una connessione attiva, verrà visualizzato SSMA il Connect to Oracle nella finestra di dialogo in modo che sia possibile connettersi.If you do not have an active connection, SSMA will display the Connect to Oracle dialog box so that you can connect.

  4. Nell'aggiornamento dalla finestra di dialogo Database, specificare gli oggetti da aggiornare.In the Refresh from Database dialog box, specify which objects to refresh.

    • Per aggiornare un oggetto, scegliere il Active campo adiacente all'oggetto fino a quando non viene visualizzata una freccia.To refresh an object, click the Active field adjacent to the object until an arrow appears.

    • Per impedire l'aggiornamento di un oggetto, fare clic su di Active campo adiacente all'oggetto fino a quando un X viene visualizzato.To prevent an object from being refreshed, click the Active field adjacent to the object until an X appears.

    • Per aggiornare o rifiutare una categoria di oggetti, fare clic su di Active campo adiacente nella cartella di categoria.To refresh or decline a category of objects, click the Active field adjacent to the category folder.

    Per visualizzare le definizioni della codifica a colori, fare clic su di legenda pulsante.To view the definitions of the color coding, click the Legend button.

  5. Fare clic su OK.Click OK.

Passaggio successivoNext Step

Vedere ancheSee Also

Migrazione di database Oracle a SQL Server ( OracleToSQL )Migrating Oracle Databases to SQL Server (OracleToSQL)