Sql Server – Try – Catch


Sql 2005 ile gelen try-catch mekanizmasında bir yazılımcının ilk anda anlayacağından farklı bir yaklaşımlar bulunmaktadır.

Mesela neyi yakalamaıyor?

INSERT INTO TableXX , dediğinizde, bu TableXX database’de yoksa bir exception üretiliyor. Ama bu exception Sql Server tarafından yakalanamıyor. Bir yazılımcı default olarak bunun yakalanmasını bekler.

Bu durumun MSDN nin TRY-CATCH dökümanlarında da böyle olduğu yazıyor. Ama default yaklaşım bu değil.

Mikrosoft burada eski mimarisinin azizliğine uğramış gibi görünüyor.

Yorum bırakın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.