MS SQL 2005 и 2008 имеют много раздутых технологий, одна из которых - возможность ввода кода CLR в хранимые процедуры. НЕ ДЕЛАЙТЕ ЭТО!
Другая «функция» - это возможность выставлять вашу базу данных в виде WebServices, но опять же; НЕ ДЕЛАЙТЕ ЭТО!
Третья особенность - возможность использовать «уведомления» из вашей базы данных и в свой прикладной уровень, но опять же; НЕ ДЕЛАЙТЕ ЭТО ...!
Ваша база данных - это ведро и оно должно «хранить данные», период. Многие функции Microsoft, поставленные в 2005 и 2008 годах, я уверен, что они сделали это, потому что они хотели усложнить использование библиотек O/RM, которые абстрагируют от фактического поставщика базы данных, чтобы люди могли изменять базы данных по своему усмотрению. Затем, добавив много «глупых функций», которые идут вразрез с каждой лучшей практикой, которую мы узнали о базах данных с 70-х, им удалось создать новую блокировку, в которой удалены блокировки поставщиков, заставляя людей использовать материал, который им действительно не нужно использование в любом случае ...
Отчасти из-за этого в 2005 и 2008 годах может быть много интересных функций (например, упомянутых здесь, поддержка!) и таких вещей, как оптимизация, исправления и т. д. Но будьте осторожным, поэтому вы не начинаете использовать материал, который держит ваше приложение, и не позволяет использовать лучшие практики и блокирует вас ... :(
В общем, мне бы пришлось категорически не согласиться с этим. Интеграция CLR - это классно, но также имеет тенденцию к переусердству. Я согласен с вашим заявлением, если вы знаете, когда его использовать, а когда нет. – 2008-12-01 14:34:42
@Mladen - Я полностью согласен - я видел, что интеграция CLR используется неправильно, чем я видимо, правильно используется. В неправильных руках это может быть «достаточно веревка». – Galwegian 2008-12-01 14:50:19
Как и в случае с любой другой технологией. Новая технология обычно подвергается насилию, а некоторые другие, конечно же, и в этом случае CLR очень легко злоупотреблять. он имеет свое законное место в сервере sql. – terjetyl 2008-12-22 09:18:50