2015-11-30 3 views
0

Мы используем многопользовательскую лицензию SQL Server с использованием представлений.SQL Server - многократная аренда, ограничение использования таблиц

Все наши хранимые процедуры используют только виды и таблицы, которые полностью ограничены.

Мы используем разрешение на исполнение для всех наших хранимых процедур для выполнения.

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

Просьба представить ваши предложения.

+0

Вы не имеете DEV или тестовую среду за пределами вашей PROD? Это не может быть хорошо. Преследование разрешений относительно того, может ли Джордж или Йохан сделать что-то или нет, - это кошмар безопасности! – Leptonator

ответ

0

DDL Triggers

Пример:

CREATE TRIGGER safety 
ON DATABASE 
FOR DROP_TABLE, ALTER_TABLE 
AS 
    PRINT 'You must disable Trigger "safety" to drop or alter tables!' 
    ROLLBACK; 
Смежные вопросы