SQL Server 2005'te .net kodu yazabiliyorsunuz.
 
Bunu yapmaya başlamak için SQL Server'ın CLR'ını aktif hale getirmeniz yeterli. Oluşturduğunuz assembly'leri güvenlik açısından 3 seviyede ayarlayabilirsiniz:
 
SAFE
EXTERNAL_ACCESS
UNSAFE
 
UNSAFE'le ilgili bir şeye dikkatinizi çekmek istiyorum. UNSAFE olarak işaretlenmiş bir kodun, bellekteki erişimleri CLR tarafından denetim altında tutulmaz. Güvenlikle ilgili 3 temel açık olan buffer overrun, sql injection ve cross-site scripting'ten buffer overrun'a kapı açmış olursunuz bu durumda.
 
Veritabanı gibi hassas bir uygulamanın bellek alanını tehlikeye açık hale getirmek, pek tavsiye edilebilecek bir durum değil. Dikkat!
 
Kategori bazlı olarak tüm yazılarımı içeren blog'um için:
http://mustafaacungil.spaces.live.com