Ошибка разрешений CDC служб SSIS

Я создаю пакет SSIS с помощью системы отслеживания измененных данных. Я создал пакет, но при его выполнении получаю следующую ошибку:

[Задача управления CDC] Ошибка: «Эту операцию могут выполнять только члены фиксированной роли сервера sysadmin или фиксированной роли базы данных db_owner. Обратитесь к администратору с достаточными разрешениями для выполнения этой операции».

Ошибка говорит, что требуется роль sysadmin/db_owner. Однако, это действительно необходимо или я делаю что-то не так?


person Thomas    schedule 11.08.2016    source источник


Ответы (1)


Я зависит от того, что вы пытаетесь сделать в SSIS. Вот что MSDN перечисляет. и какие привилегии вам нужно иметь ..

Авторизация доступа для изменения данных:

Пакетам периодических обновлений требуется доступ к функциям SQL Server 2016 CDC. Такой доступ по умолчанию предоставляется членам фиксированной роли базы данных db_owner. Поскольку db_owner — мощная роль, при определении экземпляров отслеживания в SQL Server 2016 рекомендуется связать роль безопасности шлюза с каждым экземпляром отслеживания, что позволяет пакету CDC служб SSIS использовать пользователя с гораздо более ограниченным доступом для обработки изменений.

Доступ к текущему номеру LSN базы данных CDC:

Операции задачи управления CDC для маркировки начального номера LSN для обработки изменений должны быть в состоянии найти текущий номер LSN в базе данных CDC. Это делается с помощью процедуры sp_replincrementlsn из базы данных master. Разрешение на выполнение этой процедуры должно быть предоставлено логину, используемому для подключения к базе данных SQL Server 2016 CDC.

Доступ к таблице состояний CDC:

Таблица состояний CDC используется для автоматического сохранения состояний CDC, которые необходимо обновлять с помощью имени входа, используемого для подключения к базе данных CDC SQL Server 2016. Поскольку эта таблица создается разработчиком служб SSIS, назначьте системного администратора SQL Server 2016 пользователем, которому разрешено создавать базы данных SQL Server 2016 и выполнять задачи администрирования и обслуживания. Кроме того, системный администратор SQL Server 2016, работающий с базами данных с поддержкой CDC, должен быть знаком с технологией и реализацией SQL Server 2016 CDC.

person TheGameiswar    schedule 11.08.2016