SSDT - не изменять разрешения пользователей, но изменять разрешения таблиц? - PullRequest
1 голос
/ 07 мая 2019

При публикации проекта базы данных я хотел бы предоставить / отозвать разрешения для объекта, такого как только представление или таблица, объектов, которые находятся в определении в сборке. Я не хочу, чтобы SSDT учитывал права пользователей.

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

Хотелось бы:

REVOKE SELECT
ON OBJECT::[dbo].[myTable] TO [myRole] CASCADE
AS [dbo];

А я не хочу:

REVOKE CONNECT TO [Domain\MyUser] CASCADE;

Когда я отмечаю [x] Не удалять разрешения, это убирает оба, а когда я включаю их, оно включает оба типа.

Я также поставил галочку [x] Исключить пользователей, но безуспешно.

Есть ли способ сделать это или возможное решение?

Спасибо.

1 Ответ

1 голос
/ 07 мая 2019

Подумайте об использовании сценария после развертывания, чтобы получить точное поведение, которое вы описываете.

...