Перейти к основному содержимому Перейти к дополнительному содержимому

Microsoft SQL Server (на основе технологии Microsoft CDC)

В этом разделе описано, как настроить источник Microsoft SQL Server (Microsoft CDC) в задаче данных. Прежде чем запустить задачу данных, проверьте, что выполнены Предварительные требования, настройте Необходимые разрешения и ознакомьтесь с ограничениями, перечисленными в разделе Ограничения и замечания.

При перемещении данных из Microsoft SQL Server (на основе технологии Microsoft CDC) изменения захватываются из таблиц изменений Microsoft, а не из журнала транзакций SQL Server. Благодаря тому, что больше не нужно полагаться на журнал транзакций, сводится к минимуму риск потери данных, возникающий во время хранения онлайн-журнала транзакций и из-за недоступности журнала резервных копий транзакций.

Примечание к информацииТакже поддерживается Перемещение (репликация) из базы данных георепликации. Для получения дополнительных сведений о георепликации см. https://learn.microsoft.com/en-us/azure/azure-sql/database/active-geo-replication-configure-portal?view=azuresql&tabs=portal

Настройка свойств подключения

В этом разделе описаны доступные свойства подключения. Если не указано иное, все свойства являются обязательными.

Чтобы открыть коннектор, выполните следующие действия.

  1. В виде Подключения нажмите Создать подключение.

  2. Выберите коннектор для источника Microsoft SQL Server (на основе Microsoft CDC), затем настройте следующие параметры:

Источник данных

  • Шлюз данных

    Выберите шлюз Data Movement Gateway, который будет использоваться для перемещения данных.

  • Поставщик облака: выберите Нет, если сервер SQL Server размещен локально, или Microsoft Azure, если он размещен на платформе Azure (Управляемый экземпляр Azure SQL или база данных Azure SQL).

  • Сервер: имя сервера или IP-адрес компьютера, на котором установлена база данных Microsoft Azure SQL Managed Instance.

    Примечание к информации

      Добавьте порт к имени сервера, разделив их запятой, если нужно заменить порт по умолчанию новым значением. Например, если имя сервера — myserver.company.local и используется порт 3333, то имя сервера должно выглядеть так:

      myserver.company.local,3333

Свойства учетной записи (Account properties)

Имя пользователя и Пароль: имя и пароль пользователя, имеющего доступ к Microsoft Azure SQL Managed Instance.

Свойства базы данных

  • Имя базы данных: задать базу данных можно двумя способами:

    • Способ 1: выбор из списка. Для использования этого метода необходимо создать пользователя в основной базе данных. Щелкните Загрузить базы данных, а затем выберите базу данных.
    • Способ 2: вручную. Выберите Ввести имя базы данных вручную, а затем введите имя базы данных.

Свойства CDC

Активируйте MS-CDC на всех полученных таблицах- Выберите этот параметр, чтобы автоматически активировать MS-CDC на всех выбранных исходных таблицах (на всех столбцах). Если выбрана эта опция, таблицы MS-CDC будут создаваться в файловой группе, заданной в базе данных по умолчанию.

Примечание к предупреждениюАктивирование MS-CDC на всех обрабатываемых таблицах могут делать только пользователи с ролью владельца базы данных (db_owner).

Свойства DDL

Примечание к информацииЭти параметры не поддерживаются при репликации в цели типа «облачное хранилище».
  • Захват событий DDL: когда выбран этот вариант, выполняются следующие операции:
    • Чтобы упростить захват событий DDL, Data Movement Gateway создает триггеры и другие операционные артефакты в базе данных Microsoft SQL Server, когда запускается задача. Затем можно будет удалить эти артефакты, как описано в разделе Удаление артефактов из базы данных ниже.
    • Осуществляется захват событий DDL из потока.
  • Создавать артефакты DDL в схеме: схема, в которой будут создаваться артефакты базы данных DDL. Значение по умолчанию ― dbo.

Удаление артефактов из исходной базы данных

Для захвата DDL Data Movement Gateway создает различные артефакты в базе данных Microsoft SQL Server, когда запускается задача. Эти артефакты можно удалить, если в будущем потребуется удалить задачу.

Чтобы удалить артефакты, выполните следующие операторы (в порядке их перечисления ниже), где dbo ― это схема по умолчанию, в которой были созданы артефакты:

DROP TRIGGER [attrep_mscdc_ddl_catcher] ON DATABASE
DROP TABLE [dbo].[attrep_mscdc_ddl_history]

Внутренние свойства

Внутренние свойства предназначены для особых вариантов использования и поэтому не отображаются в диалоговом окне. Их можно использовать только по указанию службы поддержки Qlik.

Используйте кнопки Создать и Отмена справа от полей, чтобы при необходимости добавить или удалить свойства.

Name (Имя)

Отображаемое имя подключения источника.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!