Форум: "Потрепаться";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
ВнизСтрочка из хелпа - 10 баллов! :) Найти похожие ветки
← →
Shirson (2003-12-04 17:03) [0]Это не в "Потрепаться", это топик!
Note. Because SQL Server does not support user-defined triggers on system tables, it is recommended that no user-defined triggers be created on system tables.
Хоть настроение поднялось в конце дня :)
← →
Anatoly Podgoretsky (2003-12-04 17:07) [1]Нормально написано, четко - не делайте
← →
Семен Сорокин (2003-12-04 17:44) [2]а вот из МСДН:
It"s Not a Bug . . .
Dr. GUI doesn"t normally share personalized license plate jokes with his readers, but he couldn"t pass this one up. It was on a "68 or "69 VW Beetle parked near one of the buildings in which the Windows 2000 team works. The plate read "FEATURE."
и еще
neuron-based processing unit between your ears
← →
Shirson (2003-12-04 18:42) [3]Удалено модератором
Примечание: Выражения выбираем
← →
Anatoly Podgoretsky (2003-12-04 20:47) [4]Note. Because SQL Server does not support user-defined triggers on system tables, it is recommended that no user-defined triggers be created on system tables.
Написано, что пользовательские тригера не поддержаны для системных таблиц (и правильно), не рекомендуется их создавать (могут быть проблемы). Эта часть у меня не вызывает смеха.
← →
kaif (2003-12-05 00:37) [5]Лучше что-нибудь о триггерах в MSSQL бы написал.:)
Как раз в IB система триггеров стройная и мощная. А то, что их нельзя добавлять в системные таблицы, на это есть, скорее всего ряд причин. Например, если создаешь foreign key, то после этого в соответствующей системной таблице возникнет запись. Интересно, что будет, если юзер туда триггер пропишет на insert, который, к примеру, вызовет exception. Откатывать транзакцию на создание foreign key? При одновременной рекомендации придерживаться принципа autocommit ddl? Может еще и ряд версий foreign key удерживать (для разных юзеров)? Боюсь, что пользовательские триггеры на системные таблицы приведут к полному хаосу в транзакциях. К тому же я не уверен, что такой триггер нельзя создать. Возможно и можно. Просто производитель в этом случае ничего не гарантирует. Как минимум не гарантирует того, что этот триггер при backup поднимется и что он в своей работе не приведет к какому-нибудь логическому противоречию.
← →
SkyRanger (2003-12-05 01:50) [6]>Anatoly Podgoretsky © (04.12.03 20:47)
ГЫ! Ты не понял! Написанно что он НЕ ПОДДЕРЖИВАЕТ и тут же что не рекомендуется создавать... Ну дык можно или нет возникает вопрос, раз не поддерживает, то создать по идее не получится, ан нет, зная мандалайскую систему МелкоМягких можно догадаться что таки можно, и поэтому они так и написали...
В общем бред это полный, нет чтобы зарубить енто дело, они еще одну дыру не тока оставили, но и написали об ентом...
← →
kaif (2003-12-05 01:59) [7]Блин, так речь все же о MSSQL. Там вообще с триггерами много чего интересного происходит. Но то, что они на системные таблицы не рекомендуются - не вижу в этом особенной беды. А то, что выражаются они коряво - вы хелп к MSWORD почитайте. У меня иногда такое ощущение, что этот хелп писался автоматически путем сканирования пунктов меню и вставки всех их заголовков во шаблон типа:
ДЛЯ ТОГО ЧТОБЫ СДЕЛАТЬ %s ИСПОЛЬЗУЙТЕ ПУНКТ МЕНЮ %s.
Пример: вызываем пункт меню %s. Кликаем на нем один раз.
Демонстрация ->.
← →
SkyRanger (2003-12-05 04:56) [8]Ааа тут товарищи и подкрадывается большой кабхдец, так как чита :) теоретически можно написать для систаблицы триггер, который, если не дай бог система получит права сисопа или сисбда, может сделать че угодно, вплоть до вымыливания всей базы логинов на ящик злоумышленнику...
← →
Shirson (2003-12-05 06:33) [9]Если система получит права сисбда, то и без триггеров можно угнать из базы, что угодно :)
А по поводу "мандалайскую систему МелкоМягких можно догадаться что таки можно, и поэтому они так и написали"
Microsoft не любишь? :)
Все таблицы у них подчиняются одинаковым законам - на них можно создавать UD-триггеры.
Системные таблицы, в целях и во избежании, UD-триггеры игнорируют.
Чтобы народ не удивлялся, почему у него не пашут триггеры на какой-нибудь sysusers, в хелпе об этом помянули. Но как предложение построено - это и есть супер.
← →
SkyRanger (2003-12-05 06:52) [10]>Microsoft не любишь? :)
Имею почти 10 летний стаж работы с их типа "продуктами", и до сих пор ничего хорошего не видел, как с доси 5 косфки были и система висла, так и виснет и косяки никуда не делись :(
>Системные таблицы, в целях и во избежании, UD-триггеры >игнорируют.
>Чтобы народ не удивлялся, почему у него не пашут триггеры на >какой-нибудь sysusers, в хелпе об этом помянули. Но как >предложение построено - это и есть супер.
Ну груз с души, хотя от МЕлкоМягких всего мона ожидать...
>Но как предложение построено - это и есть супер.
Что меня тоже прикололо, так и не понятно можно или нет %)
← →
Shirson (2003-12-05 07:24) [11]>SkyRanger © (05.12.03 06:52) [10]
>Microsoft не любишь? :)
Имею почти 10 летний стаж работы с их типа "продуктами", и до сих пор ничего хорошего не видел, как с доси 5 косфки были и система висла, так и виснет и косяки никуда не делись :(
Угар... ну-ну. Тяжело тебе живётся :)
>Что меня тоже прикололо, так и не понятно можно или нет %)
В системные таблицы можно ставить UD-триггеры, но они игнорируются.
← →
SkyRanger (2003-12-05 08:30) [12]>В системные таблицы можно ставить UD-триггеры, но они игнорируются.
Да, но написанно так, будто авторы не уверенны так это или нет :)
← →
Anatoly Podgoretsky (2003-12-05 09:07) [13]Ой как ты их не любишь, переквалифицируйся в админа Линукс, вот тогда и приходи, поговорим.
← →
Dimka Maslov (2003-12-05 09:19) [14]Это американизм, британский вариант не вызвал бы смеха
... it is not recommended to create user-defined triggers ...
← →
Polevi (2003-12-05 09:46) [15]>SkyRanger © (05.12.03 06:52) [10]
тебе профессию надо менять
← →
Игорь Шевченко (2003-12-05 11:37) [16]SkyRanger © (05.12.03 06:52)
> Имею почти 10 летний стаж работы с их типа "продуктами",
> и до сих пор ничего хорошего не видел, как с доси 5 косфки
> были и система висла, так и виснет и косяки никуда не делись
>
Руки тебе надо выпрямлять, однозначно. Если бы все так и было, MS давно бы уже разорилась. Судя по тому, что она не собирается разоряться, проблема видимо не в ней, а в кривизне рук.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c