Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Лишний вывод из процедуры  [new]
Wrun
Member [заблокирован]

Откуда:
Сообщений: 126
Glory
Wrun
пропущено...


Это что бы до Вас быстрее дошло, доступ SA

т.е. sa уже не могут изменять триггера ?


Я ведь сказал, это было сказано лишь для Вас, т.к. Вы не можете понять, что мне нужна более надежная защита, чем обещание что "мы не будем так делать". Т.к. это забывается и проблемы возникают в будущем. Для этого и нужны технические решения, а не лишать людей премии или подобные методы, вы слишком идеализируете работу людей. Звучит красиво - но расхлебывать потом долго!
7 авг 14, 16:40    [16412913]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
Glory
Member

Откуда:
Сообщений: 104760
Wrun
а не лишать людей премии или подобные методы

А еще есть Тестирование кода до публикации на промышленном сервере. Которое делают по Правилам, которые у вас большие.
7 авг 14, 16:43    [16412942]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
invm
Member

Откуда: Москва
Сообщений: 9429
Wrun
Для этого и нужны технические решения, а не лишать людей премии или подобные методы, вы слишком идеализируете работу людей.
Халатность и безалаберность должны наказываться, вплоть до увольнения. Иначе так и будете разгребать забесплатно чужие ошибки.
Конечно же наказание имеет смысл, если сотрудников не нанимают по принципу "кто угодно, лишь бы платить поменьше".
7 авг 14, 17:10    [16413194]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
Wlr-l
Member

Откуда:
Сообщений: 522
И у меня возник вопрос, как защититься от изменения в триггере не того поля (случайно не то имя написали)? И еще очень много аналогичных вопросов.
7 авг 14, 18:15    [16413567]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37075
Wlr-l
И у меня возник вопрос, как защититься от изменения в триггере не того поля (случайно не то имя написали)? И еще очень много аналогичных вопросов.
Включить в триггере телепатичекский режим, чтобы узнать, какое поле должны были менять вместо того, которое реально изменяется. Если они совпадают, то все ок, если нет - rollback. Как-то так.
7 авг 14, 18:19    [16413585]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
Wlr-l
Member

Откуда:
Сообщений: 522
Кто-то что-то выводит из триггера, кто-то что-то не то написал. При этом некоторые хотят эту ситуацию технически контролировать, менять что угодно, не исправлять написанное. Наверно, потому, что ПИШУТ.
8 авг 14, 15:34    [16418134]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
Wlr-l
И у меня возник вопрос, как защититься от изменения в триггере не того поля (случайно не то имя написали)? И еще очень много аналогичных вопросов.

если таких вопросов уже очень много, то, может быть, уже, действительно, задуматься об какой-то организации процесса разработки?
кой-какие _технические_ моменты вы, может, и закроете техническими средствами, но как вы вообще себе представляете защиту чисто техническими средствами от логических ошибок?
8 авг 14, 15:46    [16418251]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
Wlr-l,

а, дошло. это сарказм, типа, был? а то, я вас с топикстартером перепутал, уж больно ники похожи.
8 авг 14, 15:53    [16418340]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
Wlr-l
Member

Откуда:
Сообщений: 522
Да, мне особенно понравилось, что легче изменить параметры сервера, чем изменить текст триггера.
8 авг 14, 16:59    [16418836]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
Wlr-l
Да, мне особенно понравилось, что легче изменить параметры сервера, чем изменить текст триггера.


так, с этим параметром текст триггера по-любому менять придется. и тс это вполне устраивает. вопрос-то не в этом.
8 авг 14, 17:24    [16418963]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Вставлю свои пятничные пять копеек,
бред конечно полный, но для ТС может быть тоже решением, у них там похоже бред, это политика партии.

create table tt (id int)
GO
create trigger tt1 on tt for 
insert as select * from inserted
GO

create proc ttins as
insert tt select 1
GO

create proc ttfinal as
create table #tt (id int) 
insert #tt exec ttins
GO

exec ttfinal
8 авг 14, 17:32    [16418996]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
o-o
Guest
Wlr-l
Да, мне особенно понравилось, что легче изменить параметры сервера, чем изменить текст триггера.

а я поддерживаю ТС.
у кого нет административного бардака на работе, тем нас просто не понять!
сытый голодному не товарищ.
просто у ТС нет другого способа ПРЕДОТВРАТИТь появление пакостящих триггеров,
а что, он обязан за всеми их г. править?
ну и да, имеющееся можно и переделать, а чтоб впредь неповадно было, вот сделает, чтоб ошибку получали.
или пишешь триггер без вывода непотребного, или не сохранишь его никогда.
если у кого-то есть права админа, это не значит, что у него есть права лишать премий и подзатыльники раздавать
8 авг 14, 17:37    [16419021]     Ответить | Цитировать Сообщить модератору
 Re: Лишний вывод из процедуры  [new]
o-o
Guest
WarAnt
бред конечно полный, но для ТС может быть тоже решением, у них там похоже бред, это политика партии.

вот!!!
товарищ понимает!!!
с волками жить -- по-волчьи выть.
можно подумать, мы извращенцами рождаемся...да с кем поведешься, от тех и наберешься!!!
простите за крик души.
8 авг 14, 17:40    [16419036]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Microsoft SQL Server Ответить