La connessione al Database di DB2 (DB2ToSQL)Connecting to DB2 Database (DB2ToSQL)

Per eseguire la migrazione di database DB2 SQL ServerSQL Server, è necessario connettersi al database DB2 che si desidera eseguire la migrazione.To migrate DB2 databases to SQL ServerSQL Server, you must connect to the DB2 database that you want to migrate. Quando ci si connette, SSMA Ottiene i metadati relativi a tutti gli schemi di DB2 e successivamente visualizzata nel riquadro di esplorazione dei metadati di DB2.When you connect, SSMA obtains metadata about all DB2 schemas, and then displays it in the DB2 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 DB2 non viene aggiornato automaticamente.Metadata about the DB2 database is not automatically updated. In alternativa, se si desidera aggiornare i metadati nel Visualizzatore metadati DB2, è necessario aggiornare manualmente la.Instead, if you want to update the metadata in DB2 Metadata Explorer, you must manually update it. Per ulteriori informazioni, vedere la sezione "Aggiornamento dei metadati di DB2" più avanti in questo argomento.For more information, see the "Refreshing DB2 Metadata" section later in this topic.

Autorizzazioni necessarie DB2Required DB2 Permissions

L'autorizzazione utente definisce l'elenco dei comandi e gli oggetti che sono disponibili per un utente.User authorization defines the list of the commands and objects that are available for a user. In tal modo, questo elenco controlla le azioni dell'utente.This list thereby controls user actions. In DB2, sono presenti gruppi predeterminati di privilegi per l'autorizzazione a livello di istanza e a livello di un database DB2.In DB2, there are predetermined groups of privileges for authorization, both at the instance level and at the level of a DB2 database. 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:

  • Schema per la migrazione dello schema è in genere concesso l'accesso pubblico a meno che non è stata utilizzata la parola chiave RESTRICT creazioneSchema Access for schema migration is normally granted to PUBLIC unless the RESTRICT keyword was used in CREATE

  • Accesso ai dati per la migrazione dei dati richiede DATAACCESSData access for data migration requires DATAACCESS

Stabilire una connessione a DB2Establishing a Connection to DB2

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 DB2 e le proprietà di singoli oggetti di database.You can browse this metadata in the DB2 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 la connessione a DB2To connect to DB2

  1. Nel File dal menu connessione a DB2.On the File menu, select Connect to DB2.

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

  2. Nel Provider casella verrà visualizzato il Provider OLE DB che è attualmente l'unico provider di accesso client di DB2.In the Provider box you will see the OLE DB Provider which is currently the only DB2 client access provider.

  3. Nel Manager è possibile selezionare una casella Db2 per zOs, o DB2 per LUWIn the Manager box you can select either Db2 for zOs, or DB2 for LUW

  4. Nel modalità selezionare modalità Standard, o modalità della stringa di connessione.In the Mode box, select either Standard 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 di DB2.Use service name mode to specify the DB2 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.

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

    • 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.

    • 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 DB2 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 DB2 connections in the Server port box.

    • Nel porta Server , immettere il numero di porta TCP/IP.In the Server Port box, enter the TCP/IP Port number.

    • Nel Initial Catalog , immettere il nome del databaseIn the Initial Catalog box, enter the database name

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

    • 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.DB2;Data Source=MyDB2DB;User Id=myUsername;Password=myPassword;

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

    Data Source=MyDB2DB;Integrated Security=yes;

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

La riconnessione a DB2Reconnecting to DB2

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 DB2Refreshing DB2 Metadata

I metadati relativi al database DB2 non viene aggiornato automaticamente.Metadata about the DB2 database is not automatically refreshed. I metadati nel Visualizzatore metadati DB2 sono uno snapshot di metadati quando si è connessi prima o l'ultima volta che si aggiorna manualmente i metadati.The metadata in DB2 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 DB2, selezionare la casella di controllo accanto a ogni oggetto di nello schema o database che si desidera aggiornare.In DB2 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 connessione a DB2 nella finestra di dialogo in modo che sia possibile connettersi.If you do not have an active connection, SSMA will display the Connect to DB2 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 DB2 a SQL Server ( DB2ToSQL )Migrating DB2 Databases to SQL Server (DB2ToSQL)