2014-11-13 3 views
1

Я использую tyring для выполнения пакета, указанного в инструкциях MSDN, приведенных ниже.Не удается получить доступ к пакету/пакет не существует

Я получаю сообщение об ошибке Не удается получить доступ к пакету или пакет не существует.

Я пытаюсь запустить это с помощью проверки подлинности Windows. Не знаете, какие все разрешения необходимо установить?

Я заменил папки, параметры, проекты и т. Д. С правильными значениями, связанными с моим проектом.

Declare @execution_id bigint 
EXEC [SSISDB].[catalog].[create_execution] @package_name=N'Package.dtsx', @[email protected]_id OUTPUT, @folder_name=N'SSIS Packages', @project_name=N'SSISPackage_ProjectDeployment', @use32bitruntime=False, @reference_id=1 

Select @execution_id 
DECLARE @var0 smallint = 3 
EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id, @object_type=50, @parameter_name=N'LOGGING_LEVEL', @[email protected] 

DECLARE @var1 int = 1 
EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id, @object_type=30, @parameter_name=N'Parameter1', @[email protected] 

EXEC [SSISDB].[catalog].[start_execution] @execution_id 
GO 

Вот как это выглядит Войти в дб This is how Login looks

+0

Это роли с их разрешениями: http://msdn.microsoft.com/en-us/library/ms141053.aspx. Какие роли вы назначили на сервере? –

+0

SSIS_Admin role – user228777

+0

Я обновил исходное сообщение с указанием ролей – user228777

ответ

0

В SSMS, разверните узел сервера SSIS в обозревателе объектов. Найдите узел «Каталоги служб Integration Services». В соответствии с этим вы должны найти базу данных (это база данных служб Integration Services, которая выглядит несколько иначе). Разверните это, и вы найдете папки.

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

THEN (вы еще не закончили) ... Под каждой папкой вам нужно сделать то же самое (права правой кнопки мыши> разрешения) для каждого из проектов, которые вы хотите выполнить через сценарий и среды (если используется), что доступ к проектам.

Если это по-прежнему не работает для вас, вам необходимо предоставить вам доступ к записи/записи/записи на SSISDB, созданный вами на сервере (под узлами баз данных).

+0

Для этого пользователя под SSISD Public и SSIS_Admin отмечена отметка и даны все вышеуказанные разрешения. – user228777

+0

Я обновил исходное сообщение с roels/permissions – user228777

0

Права доступа здесь не были проблемой. Я пробовал это в первый раз. Был вопрос, как был принят параметр @folder_name. Когда я развернул этот projcet для SSISDB, который был создан, он следил за структурой. Я передавал пакеты как параметр Folder_name, но это был TestSSIS2014, поэтому папка - это что-то в проектах. Тогда это сработало.

SSISDB 
    TestSSIS2014 
    Projects 
     TestSSIS2014 
     Packages 
      TestPackage1 
      TestPackage2 
Смежные вопросы