Conexión a la base de datos DB2 (DB2ToSQL)

Para migrar bases de datos de DB2 a SQL Server, debe conectarse a la base de datos DB2 que desea migrar. Al conectarse, SSMA obtiene metadatos sobre todos los esquemas de DB2 y, a continuación, los muestra en el panel Explorador de metadatos de DB2. SSMA almacena información sobre el servidor de bases de datos, pero no almacena contraseñas.

La conexión a la base de datos permanece activa hasta que se cierra el proyecto. Al volver a abrir el proyecto, debe volver a conectarse si desea una conexión activa a la base de datos.

Los metadatos sobre la base de datos DB2 no se actualizan automáticamente. En su lugar, si desea actualizar los metadatos en el Explorador de metadatos de DB2, debe actualizarlos manualmente. Para obtener más información, consulte la sección Actualizar los metadatos de DB2 en este artículo.

Permisos de DB2 necesarios

La autorización de usuario define la lista de los comandos y objetos que están disponibles para un usuario. Esta lista controla así las acciones del usuario. En DB2, hay grupos predeterminados de privilegios para la autorización, tanto en el nivel de instancia como en el nivel de una base de datos DB2. Esto permite a SSMA obtener metadatos de esquemas propiedad del usuario que se conecta. Para obtener metadatos para objetos de otros esquemas y, a continuación, convertir objetos en esos esquemas, la cuenta debe tener los permisos siguientes:

  • El acceso de esquema para la migración de esquemas se concede normalmente a PUBLIC a menos que se use la palabra clave RESTRICT en CREATE
  • El acceso a datos para la migración de datos requiere DATAACCESS

Establecer una conexión a DB2

Cuando se conecta a una base de datos, SSMA lee los metadatos de la base de datos y, a continuación, agrega estos metadatos al archivo del proyecto. SSMA usa estos metadatos cuando convierte objetos en sintaxis de SQL Server y cuando migra datos a SQL Server. Puede examinar estos metadatos en el panel Explorador de metadatos de DB2 y revisar las propiedades de objetos de base de datos individuales.

Importante

Antes de intentar conectarse, asegúrese de que el servidor de bases de datos se está ejecutando y que puede aceptar conexiones.

Conectarse a DB2

  1. En el menú Archivo, seleccione Conectarse a DB2.

    Si anteriormente se ha conectado a DB2, el nombre del comando es Volver a conectar a DB2.

  2. En el cuadro Proveedor, verá el Proveedor OLE DB que es actualmente el único proveedor de acceso de cliente DB2.

  3. En el cuadro Administrador puede seleccionar DB2 para zOS, DB2 para LUW o DB2 para i

  4. En el cuadro Modo, seleccione Modo estándar o Modo de cadena de conexión.

    Use el modo estándar para especificar el nombre y el puerto del servidor. Use el modo de nombre de servicio para especificar manualmente el nombre del servicio DB2. En el modo Cadena de conexión, se proporciona una cadena de conexión completa.

  5. Si selecciona Modo estándar, proporcione los siguientes valores:

    • En el cuadro Nombre del servidor, escriba o seleccione el nombre o dirección IP del servidor de bases de datos.
    • Si el servidor de bases de datos no está configurado para aceptar conexiones en el puerto predeterminado (1521), escriba el número de puerto que se usa para las conexiones DB2 en el cuadro Puerto del servidor.
    • En el cuadro Puerto de servidor, escriba el número de puerto TCP/IP.
    • En el cuadro Catálogo inicial, escriba el nombre de la base de datos.
    • En el cuadro Nombre de usuario, escriba una cuenta de DB2 que tenga los permisos necesarios.
    • En el cuadro Contraseña, escriba la contraseña para el nombre de usuario especificado.
  6. Si selecciona Modo de cadena de conexión, proporcione una cadena de conexión en el cuadro Cadena de conexión.

    En el siguiente ejemplo se muestra una cadena de conexión OLE DB:

    Provider=OraOLEDB.DB2;Data Source=MyDB2DB;User Id=myUsername;Password=myPassword;

    En el ejemplo siguiente se muestra una cadena de conexión de cliente DB2 que usa la seguridad integrada:

    Data Source=MyDB2DB;Integrated Security=yes;

    Para obtener más información, consulte Conectarse a Oracle (OracleToSQL).

Volver a conectar a DB2

La conexión al servidor de bases de datos permanece activa hasta que se cierra el proyecto. Al volver a abrir el proyecto, debe volver a conectarse si desea una conexión activa a la base de datos. Puede trabajar sin conexión hasta que quiera actualizar metadatos, cargar objetos de base de datos en SQL Server y migrar datos.

Actualizar los metadatos de DB2

Los metadatos sobre la base de datos DB2 no se actualizan automáticamente. Los metadatos del Explorador de metadatos de DB2 son una instantánea de los metadatos cuando se conecta por primera vez o la última vez que actualiza manualmente los metadatos. Puede actualizar manualmente los metadatos de todos los esquemas, un único esquema u objetos de base de datos individuales.

Actualizar los metadatos

  1. Compruebe que esté conectado a la base de datos.

  2. En el Explorador de metadatos de DB2, active la casilla situada junto a cada esquema u objeto de base de datos que quiera actualizar.

  3. Haga clic con el botón derecho en Esquemas, en el objeto de base de datos o en el esquema individual y, a continuación, seleccione Actualizar desde la base de datos.

    Si no tiene una conexión activa, SSMA muestra el cuadro de diálogo Conectarse a DB2 para que pueda conectarse.

  4. En el cuadro de diálogo Actualizar desde la base de datos, especifique los objetos que se van a actualizar.

    • Para actualizar un objeto, seleccione el campo Activo situado junto al objeto hasta que aparezca una flecha.

    • Para evitar actualizar un objeto, seleccione el campo Activo situado junto al objeto hasta que aparezca una X.

    • Para actualizar o rechazar una categoría de objetos, seleccione el campo Activo situado junto a la carpeta de categorías.

      Para ver las definiciones de la codificación de colores, seleccione el botón Leyenda.

  5. Seleccione Aceptar.

Consulte también

Pasos siguientes