Applies ToSQL Server 2012 Business Intelligence SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Симптоми

Да разгледаме следния сценарий:

  • Стартирате екземпляр на услугите за интеграция каталог и каталог SSISDB в Microsoft SQL Server 2012 или SQL Server 2014 г.

  • Можете да дадете разрешения за потребители на Windows група, така че да имат достъп до SSIS каталог папка, проект или среда защитим елемент.Забележка: Можете да дадете разрешения в някой от следните начини:

    • Можете да използвате Management Studio. За целта с десния бутон върху обекта в каталога на услуги за интегриране, изберете свойстваи, на страницата с разрешения , намерете група, добавете групата и изберете разрешенията за тази група.

    • Повикване следната съхранена процедура:

      [SSISDB].[catalog].[grant_permission]

  • Потребител на Windows, който е член на групата на Windows се опитва да преглеждате и изпълнение на пакетите в SSISDB база данни в каталога на услугите за интеграция чрез Management Studio или съхранена процедура.

В този случай потребителят не може да видите пакети, за които са предоставени разрешения и не проверка или да изпълни тези пакети.

Причина

Този проблем възниква поради проблем в SSISDB вътрешен изглед. Това предотвратява потребителя с очакваните действащите разрешения, когато разрешенията се предоставят чрез членство в група за Windows.

Всеки нов сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте най-новите сборни актуализации за SQL Server:

Заобикаляне на проблема

За да заобиколите този проблем, не използвайте Windows група от различни потребители достъп до SSIS защитим. Вместо това използвайте потребителски роля в SQL Server за капсулиране необходимите списък на потребителите на Windows, след което задайте разрешения за тази роля.

За да направите това, изпълнете следните стъпки:

  1. Създаване на необходимите влизания екземпляр на SQL Server и задайте потребителския достъп до базата данни на SSISDB. Например можете да използвате Management Studio като ще защита, щракнете върху вход, щракнете върху Нов вход. Или, можете да използвате следния скрипт за влизане всеки Windows:

    Използвайте образецДВИЖЕНИЕСЪЗДАВАНЕ на влизане домейн\потребителско име от WINDOWS с DEFAULT_DATABASE =образецДВИЖЕНИЕИзползвайте SSISDBДВИЖЕНИЕСЪЗДАВАНЕ на потребителски домейн\потребителско име за вход домейн\потребителско имеДВИЖЕНИЕ

  2. В SSISDB база данни създайте потребителски с роля, например ssis_users. Например можете да използвате Management Studio от ще бази данни, щракнете върху SSISDB, защита, роли, щракнете върху База данни за достъпи Нова роля. Или, можете да използвате следния скрипт:

    Използвайте SSISDBДВИЖЕНИЕСЪЗДАВАНЕ на роля ssis_usersДВИЖЕНИЕ

  3. Добавете желаните потребители в SSISDB в ролята ssis_users. Например можете да използвате Management Studio като ще бази данни, щракнете върху SSISDB, защита, щракнете върху роли, щракнете върху База данни за достъп, щракнете върху Роля членове, щракнете върху Добави. Или, можете да използвате следния скрипт:

    Използвайте SSISDBДВИЖЕНИЕПРОМЕНЯ ролята ssis_users добави член домейн\потребителско имеДВИЖЕНИЕ

  4. С десния бутон върху защитим обект в каталога за интегриране на услуги, щракнете върху свойства, щракнете върху Преглед на страницата с разрешения за добавяне на ролята на базата данни в разрешенията и изберете предоставянето или Откажи на желания изрично разрешение както следва:Select Grant or Deny on the desired explicit permissions

Забележка: Тези разрешения не може да бъде достатъчно за успешно изпълнение на SSIS пакет. Всеки SSIS пакет е по избор и може да има допълнителни специфични изисквания за достъп до някои сървъри и бази данни или дялове проверка или SSIS пакет се изпълни успешно.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Препратки

За повече информация вижте следните теми в уеб сайта на Microsoft Developer Network (MSDN):

SSIS каталог Диалогов прозорец за свойства на папка Диалогов прозорец за свойства на проекта Диалогов прозорец за свойства на околната среда Вижте терминология , използвана за описание на софтуерните актуализации от Microsoft.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.