Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как запретить удалять записи из таблицы.  [new]
Andrew_vb1110
Member

Откуда: Симферополь
Сообщений: 540
Есть таблица - лог безопасности.
Как обеспечить невозможность удаления строк из этой таблицы (желательно не с помощью триггера).
Возможно ли решение с помощью кластерного индекса. Если возможно, приведите пожалуйста пример.
26 окт 11, 10:47    [11500486]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удалять записи из таблицы.  [new]
baracs
Member

Откуда: Москва
Сообщений: 7217
Andrew_vb1110
Как обеспечить невозможность удаления строк из этой таблицы
Кем?
26 окт 11, 10:51    [11500514]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удалять записи из таблицы.  [new]
iljy
Member

Откуда:
Сообщений: 8711
Andrew_vb1110,

невозможность каких-либо действий с таблицей реализуется запретом соответствующего действия соответствующему пользователю. Кластерный индекс к этому относится примерно так же, как маршруты миграции сардин.
26 окт 11, 10:52    [11500526]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удалять записи из таблицы.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31969
Andrew_vb1110
Как обеспечить невозможность удаления строк из этой таблицы (желательно не с помощью триггера).
Если запретить администратору, то никак, если не-администратору, то например, сделать запрет на DELETE (см. DENY)
26 окт 11, 10:56    [11500568]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удалять записи из таблицы.  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Andrew_vb1110,

триггер-то чем не угодил?
Его, вообще-то, тоже не все редактировать могут.
26 окт 11, 11:25    [11500878]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить