Симптоми
Да разгледаме следния сценарий:
-
Стартирате екземпляр на услугите за интеграция каталог и каталог 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.
Сборна актуализация 1 за SQL Server 2014 г./en-us/help/2931693
Сборна актуализация 7 за SQL Server 2012 SP1/en-us/help/2894115
Всеки нов сборна актуализация за SQL Server съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте най-новите сборни актуализации за SQL Server:
Заобикаляне на проблема
За да заобиколите този проблем, не използвайте Windows група от различни потребители достъп до SSIS защитим. Вместо това използвайте потребителски роля в SQL Server за капсулиране необходимите списък на потребителите на Windows, след което задайте разрешения за тази роля.
За да направите това, изпълнете следните стъпки:
-
Създаване на необходимите влизания екземпляр на SQL Server и задайте потребителския достъп до базата данни на SSISDB. Например можете да използвате Management Studio като ще защита, щракнете върху вход, щракнете върху Нов вход. Или, можете да използвате следния скрипт за влизане всеки Windows:
Използвайте образец
ДВИЖЕНИЕ СЪЗДАВАНЕ на влизане домейн\потребителско име от WINDOWS с DEFAULT_DATABASE =образец ДВИЖЕНИЕ Използвайте SSISDB ДВИЖЕНИЕ СЪЗДАВАНЕ на потребителски домейн\потребителско име за вход домейн\потребителско име ДВИЖЕНИЕ -
В SSISDB база данни създайте потребителски с роля, например ssis_users. Например можете да използвате Management Studio от ще бази данни, щракнете върху SSISDB, защита, роли, щракнете върху База данни за достъпи Нова роля. Или, можете да използвате следния скрипт:
Използвайте SSISDB
ДВИЖЕНИЕ СЪЗДАВАНЕ на роля ssis_users ДВИЖЕНИЕ -
Добавете желаните потребители в SSISDB в ролята ssis_users. Например можете да използвате Management Studio като ще бази данни, щракнете върху SSISDB, защита, щракнете върху роли, щракнете върху База данни за достъп, щракнете върху Роля членове, щракнете върху Добави. Или, можете да използвате следния скрипт:
Използвайте SSISDB
ДВИЖЕНИЕ ПРОМЕНЯ ролята ssis_users добави член домейн\потребителско име ДВИЖЕНИЕ -
С десния бутон върху защитим обект в каталога за интегриране на услуги, щракнете върху свойства, щракнете върху Преглед на страницата с разрешения за добавяне на ролята на базата данни в разрешенията и изберете предоставянето или Откажи на желания изрично разрешение както следва:
Забележка: Тези разрешения не може да бъде достатъчно за успешно изпълнение на SSIS пакет. Всеки SSIS пакет е по избор и може да има допълнителни специфични изисквания за достъп до някои сървъри и бази данни или дялове проверка или SSIS пакет се изпълни успешно.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
За повече информация вижте следните теми в уеб сайта на Microsoft Developer Network (MSDN):
SSIS каталог Диалогов прозорец за свойства на папка Диалогов прозорец за свойства на проекта Диалогов прозорец за свойства на околната среда Вижте терминология , използвана за описание на софтуерните актуализации от Microsoft.