Ошибка развертывания SSIS при развертывании пакетов на сервере SQL - PullRequest
3 голосов
/ 14 июля 2020

Я пытался развернуть пакет SSIS из Visual Studio 2019 на MS SQL Server 2016, я столкнулся с ошибкой развертывания, как показано ниже:

"« A. NET Ошибка платформы произошло во время выполнения пользовательской подпрограммы или агрегата «deploy_project_internal»: System.ComponentModel.Win32Exception: клиенту не принадлежат необходимые привилегии ».

После нескольких часов отладки обнаружено, что ошибка фактически с сервера SQL. SQL Сервер не может запустить хранимую процедуру из SSISDB «[catalog].[check_schema_version]».

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

• Согласно предложению Microsoft, мы добавили учетную запись службы сервера SQl и учетную запись службы интеграции сервера SQL в ниже Конфигурации: o Отредактированы свойства конфигурации DCOM и предоставлены локальный запуск и локальная активация о разрешениях для следующих компонентных служб

 Microsoft SQL Server Integration Services 11.0, Microsoft SQL Server Integration Services 12.0 и Microsoft SQL Server Integration Services 13.0

o Далее мы расширили разрешения для обеих учетных записей служб, как показано ниже:

   Log on as a service .
   Permission to write to application event log.
   Impersonate a client after authentication.
   Adjust memory quotas for a process

Ниже приведены две групповые политики, которые еще предстоит добавить:

   Bypass traverse checking 
   Replace a process-level token

Я хотел бы знать, решит ли это проблему, и, пожалуйста, предложите все, что нам здесь не хватает, чтобы решить проблему.

1 Ответ

0 голосов
/ 16 июля 2020

После добавления новой учетной записи службы в перечисленные групповые политики развертывание прошло успешно.

...