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

Откуда:
Сообщений: 660
привет
Работаю в базе через managment studio
боюсь случайно вместо select сделать delete
подскажите простой способ чтобы в базу можно было только добавлять элементы
но не удалять. readonly не прокатит - база рабочая и в нее идут записи и апдейты
собственно вопрос касается запрета на managment studio
ниразу такого не было но хочу подстраховаться - а то чуть не нажал delete from и вот пост.
29 ноя 16, 02:12    [19945331]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Отобрать права на delete у своей учетной записи.
29 ноя 16, 02:15    [19945334]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
Var79
Member

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

заодно и update
29 ноя 16, 03:50    [19945354]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
aleks2
Guest
Это фсе полумеры.

Надежнее - не работать.
29 ноя 16, 06:03    [19945391]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
гр к
Guest
Alexander_fx, я обычно все отдельные инструкции delete и update начинаю со знаков комментария

типа
--delete t
from table t
where 1 = 1
and ...

--или

--update t set f1 = f1_value
from table t
where 1 = 1
and ...

Как минимум нажать Ф5 не страшно.
29 ноя 16, 08:50    [19945575]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
IDVT
Member

Откуда:
Сообщений: 320
можно поставить SSMSBoost, в нем есть соответствующие настройки =) или кнопку выдернуть F5
29 ноя 16, 09:04    [19945611]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
Alexander_fx
боюсь случайно вместо select сделать delete
Это как - умом всё понимаете, но руки сами пишут? :-)
Я понимаю, запретить изменения каким то пользователям-репортникам-аналитикам... Это делается правильной раздачей прав. Но запрещать себе...
29 ноя 16, 09:12    [19945644]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
автор
боюсь случайно вместо select сделать delete

порадовал :)
29 ноя 16, 10:22    [19945933]     Ответить | Цитировать Сообщить модератору
 Re: Как запретить удаление записей в базе ?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
alexeyvg
Это как - умом всё понимаете, но руки сами пишут? :-)
Небось, он руками-то и не пишет ничего.
Речь о визуальном интерфейсе студии, как я понимаю.
Не на ту кнопку нажать боится.
29 ноя 16, 11:02    [19946147]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить