Cómo crear una publicación a partir de una base de datos de Oracle (SQL Server Management Studio)

Cree una publicación de instantáneas o transaccional a partir de una base de datos de Oracle con el Asistente para nueva publicación. Antes de crear una publicación, debe instalar el software de Oracle en el distribuidor de Microsoft SQL Server y configurar la base de datos de Oracle. Para obtener más información, vea Configurar un publicador de Oracle.

La primera vez que cree una publicación a partir de una base de datos de Oracle, deberá identificar el publicador de Oracle en el distribuidor de SQL Server (esto no es necesario para las publicaciones posteriores de la misma base de datos). Puede identificar el publicador de Oracle desde el Asistente para nueva publicación o el cuadro de diálogo Propiedades del distribuidor: <distribuidor>; en este tema se muestra el cuadro de diálogo Propiedades del distribuidor: <distribuidor>.

Para identificar el publicador de Oracle en el distribuidor de SQL Server

  1. En SQL Server Management Studio, conéctese a la instancia de SQL Server que utilizará el publicador de Oracle como distribuidor y, a continuación, expanda el nodo de servidor.

  2. Haga clic con el botón secundario en la carpeta Replicación y, a continuación, haga clic en Propiedades del distribuidor.

  3. En la página Publicadores del cuadro de diálogo Propiedades del distribuidor: <distribuidor>, haga clic en Agregar y, a continuación, en Agregar publicador de Oracle.

  4. En el cuadro de diálogo Conectar al servidor, haga clic en el botón Opciones.

  5. En la ficha Inicio de sesión:

    1. Escriba el nombre de la instancia de la base de datos de Oracle o seleccione Buscar más en el cuadro combinado Instancia del servidor.

    2. Seleccione Autenticación estándar de Oracle (recomendado) o Autenticación de Windows.

      Si selecciona Autenticación de Windows: deberá configurar el servidor de Oracle para que admita conexiones con credenciales de Windows (para obtener más información, vea la documentación de Oracle) y deberá haber iniciado una sesión con la misma cuenta de Microsoft Windows que especificó para el esquema de usuario administrativo de la replicación.

    3. Si selecciona Autenticación estándar de Oracle, escriba el nombre de inicio de sesión y la contraseña del esquema de usuario administrativo de la replicación que creó en el publicador de Oracle durante la configuración.

  6. En la ficha Propiedades de conexión, seleccione como tipo de publicador Puerta de enlace o Completo.

    La opción Completo está diseñada para proporcionar publicaciones de instantáneas y transaccionales con todas las características compatibles con la publicación de Oracle. La opción Puerta de enlace proporciona optimizaciones de diseño específicas para mejorar el rendimiento en los casos en que la replicación se utiliza como puerta de enlace entre los sistemas. La opción Puerta de enlace no se puede utilizar si tiene previsto publicar la misma tabla en varias publicaciones transaccionales. Una tabla puede aparecer como máximo en una publicación transaccional y en cualquier número de publicaciones de instantáneas si selecciona Puerta de enlace.

  7. Haga clic en Conectar para crear una conexión al publicador de Oracle y configurarla para la replicación. Se cerrará el cuadro de diálogo Conectar al servidor y volverá al cuadro de diálogo Propiedades del distribuidor: <distribuidor>.

    Nota

    En este punto, si hay algún problema con la configuración de la red, recibirá un error. Si tiene problemas para conectarse a la base de datos de Oracle, vea la sección en la que se explica qué hacer cuando el distribuidor de SQL Server no puede conectarse a la base de datos de Oracle, en el tema Solucionar problemas de los publicadores de Oracle.

  8. Haga clic en Aceptar.

Para crear una publicación a partir de una base de datos de Oracle

  1. Conéctese a la instancia de SQL Server que el publicador de Oracle utilizará como distribuidor y, a continuación, expanda el nodo de servidor.

  2. Expanda la carpeta Replicación.

  3. Haga clic con el botón secundario en la carpeta Publicaciones locales y a continuación, elija Nueva publicación de Oracle.

  4. En la página Publicador de Oracle del Asistente para nueva publicación, seleccione el publicador de Oracle. Si no aparece el publicador de Oracle, haga clic en Agregar publicador de Oracle, que le guiará por los pasos del procedimiento anterior.

  5. En la página Tipo de publicación, seleccione Publicación de instantáneas o Publicación transaccional.

  6. En la página Artículos, seleccione los objetos de base de datos que desea publicar.

    Si lo desea, filtre las columnas de la tabla; para ello, expanda una tabla y desactive la casilla de verificación de una o varias columnas. Haga clic en Propiedades del artículo para ver y modificar las propiedades del artículo, y especificar otras asignaciones de tipos de datos, si es necesario. Para obtener más información acerca de las asignaciones de tipos de datos, vea Cómo especificar asignaciones de tipos de datos para un publicador de Oracle (SQL Server Management Studio).

  7. De forma opcional, en la página Filtrar filas de tabla, aplique filtros para publicar un subconjunto de datos de una o más tablas.

  8. En la página Agente de instantáneas, desactive la casilla Crear una instantánea inmediatamente sólo si ya ha creado todos los objetos y ha agregado todos los datos necesarios a la base de datos de suscripciones.

  9. En la página Seguridad del agente, especifique las credenciales para el Agente de instantáneas (para todas las publicaciones) y el Agente de registro del LOG (para las publicaciones transaccionales). Los agentes se ejecutarán y establecerán conexiones con el distribuidor de SQL Server utilizando el contexto de la cuenta de Microsoft Windows especificada. Los agentes establecerán conexiones con la base de datos de Oracle utilizando el contexto de la cuenta especificada como esquema de usuario administrativo de la replicación. Para obtener más información, vea Configurar un publicador de Oracle.

    Para obtener más información acerca de los permisos que necesita cada agente, vea Modelo de seguridad del Agente de replicación y Prácticas recomendadas de seguridad de replicación.

  10. En la página Acciones del Asistente, puede crear un script para la publicación. Para obtener más información, vea Crear secuencias de script.

  11. En la página Finalización del asistente, especifique el nombre de la publicación.