Как создать публикацию из базы данных Oracle (среда SQL Server Management Studio)

Создать публикацию моментальных снимков или публикацию транзакций из базы данных Oracle можно с помощью мастера создания публикации. Перед созданием публикации необходимо установить программное обеспечение Oracle на распространитель Microsoft SQL Server и настроить базу данных Oracle. Дополнительные сведения см. в разделе Настройка издателя Oracle.

При первоначальном создании публикации из базы данных Oracle необходимо идентифицировать издатель Oracle на распространителе SQL Server (этого не нужно делать для последующих публикаций из этой же самой базы данных). Идентификацию издателя Oracle можно выполнить в мастере создания публикаций или в диалоговом окне Свойства распространителя — <распространитель>. В этом разделе описывается диалоговое окно Свойства распространителя — <распространитель>.

Идентификация издателя Oracle на распространителе SQL Server

  1. В Среда SQL Server Management Studio подключитесь к экземпляру SQL Server, который будет использоваться как распространитель издателем Oracle, затем раскройте серверный узел.

  2. Щелкните правой кнопкой папку Репликация, затем щелкните Свойства распространителя.

  3. На странице Издатели диалогового окна Свойства распространителя — <распространитель> щелкните Добавить, затем щелкните Добавить издатель Oracle.

  4. В диалоговом окне Соединение с сервером нажмите кнопку Параметры.

  5. На вкладке Имя входа выполните следующие действия:

    1. Введите имя экземпляра базы данных Oracle или выберите Продолжить обзор в поле со списком Экземпляр сервера.

    2. Установите флажок Стандартная проверка подлинности Oracle (рекомендуется) или Проверка подлинности Windows.

      Если установлен флажок Проверка подлинности Windows, выполните следующие действия: сервер Oracle должен быть настроен так, чтобы были разрешены подключения с использованием учетных данных Windows (дополнительные сведения см. в документации Oracle); необходимо войти в систему под той же учетной записью Microsoft Windows, которая была указана для схемы администратора репликации.

    3. Если установлен флажок Стандартная проверка подлинности Oracle, введите имя входа и пароль схемы администратора репликации, созданной на издателе Oracle во время настройки.

  6. На вкладке Свойства соединения выберите тип издателя Шлюз или Полный.

    Параметр Полный обеспечивает публикации моментальных снимков и транзакций полным набором поддерживаемых функций, необходимых для публикаций Oracle. Параметр Шлюз обеспечивает специальную оптимизацию структуры с целью повышения производительности для случаев, когда шлюзом между системами выступает репликация. Параметр Шлюз невозможно использовать, если одна и та же таблица будет публиковаться в нескольких публикациях транзакций. Если выбран параметр Шлюз, таблица может использоваться только в одной публикации транзакций и в любом количестве публикаций моментальных снимков.

  7. По щелчку Соединиться устанавливается соединение с издателем Oracle и выполняется его настройка для репликации. Диалоговое окно Соединение с сервером закрывается, и появляется диалоговое окно Свойства распространителя — <распространитель>.

    ПримечаниеПримечание

    Если имеются какие-либо проблемы с конфигурацией сети, в этом месте выводится сообщение об ошибке. Если при подключении к базе данных Oracle возникают проблемы, см. подраздел «Распространитель SQL Server не может подключиться к экземпляру базы данных Oracle» в разделе Диагностика издателей Oracle.

  8. Нажмите кнопку ОК.

Создание публикации из базы данных Oracle

  1. Подключитесь к экземпляру SQL Server, который издатель Oracle будет использовать в качестве распространителя, а затем раскройте узел сервера.

  2. Раскройте папку Репликация.

  3. Щелкните правой кнопкой папку Локальные публикации, затем щелкните Создать публикацию Oracle.

  4. На странице Издатель Oracle мастера создания публикации выберите издателя Oracle. Если издатель Oracle не отображается, щелкните Добавить издатель Oracle, чтобы выполнить шаги из предыдущей процедуры.

  5. На странице Тип публикации выберите Публикация моментальных снимков или Публикация транзакций.

  6. На странице Статьи выберите объекты базы данных, которые нужно опубликовать.

    При необходимости отфильтруйте столбцы таблицы, раскрыв таблицу и сняв флажки для одного или более столбцов. Щелкните Свойства статьи, чтобы просмотреть и изменить свойства статьи, а также указать при необходимости альтернативные соответствия типов данных. Дополнительные сведения о соответствии типов данных см. в разделе Как указать сопоставления типов данных для издателя Oracle (среда SQL Server Management Studio).

  7. На странице Фильтрация строк таблицы примените при необходимости фильтры для публикации подмножества данных из одной или более таблиц.

  8. На странице Агент моментальных снимков снимите флажок Создать моментальный снимок немедленно только в том случае, если созданы все объекты и добавлены все требуемые данные в базу данных подписок.

  9. На странице Безопасность агента укажите учетные данные для агента моментальных снимков (для всех публикаций) и агента чтения журнала (для публикаций транзакций). Агенты запускаются и создают подключения к распространителю SQL Server с использованием контекста указанной учетной записи Microsoft Widows. Агенты выполняют подключения к базе данных Oracle, используя контекст учетной записи, указанной в качестве схемы администратора репликации. Дополнительные сведения см. в разделе Настройка издателя Oracle.

    Дополнительные сведения о разрешениях, необходимых для каждого агента, см. в разделе Модель безопасности агента репликации и Рекомендации по защите репликации.

  10. На странице Действия мастера можно создать при необходимости сценарий публикации. Дополнительные сведения см. в разделе Создание сценариев репликации.

  11. На странице Завершение работы мастера укажите имя публикации.