یک شنبه 6 خرداد 1397 - 9:46
چگونه خطاهای پیش آمده را در Error Log بنویسیم؟
چگونه خطاهای پیش آمده را در Error Log بنویسیم؟
آموزش برنامه نویسی در مجموعه ABLY | آموزش اسکویل سرور به زبان فارسی
چگونه خطاهای پیش آمده را در Error Log بنویسیم؟
آموزش برنامه نویسی در مجموعه ABLY | آموزش اسکویل سرور به زبان فارسی
برای مثال ما خطای تقسیم بر صفر را در نظر می گیریم و با کد زیر می توانیم خطای پیش آمده را در Error Log ثبت کنیم:
BEGIN TRY
SELECT 1/0
END TRY
BEGIN CATCH
DECLARE @Var VARCHAR(100)
SELECT ERROR_MESSAGE()
SELECT @Var = ERROR_MESSAGE()
RAISERROR(@Var, 16,1) WITH LOG
END CATCH
هنگامی که شما کد زیر را اجرا کنید، مستقیما وارد Error Log خواهید شد و می توانید آخرین خطاهای خود را در این قسمت مشاهده نمایید.
لطفا توجه داشته باشید که هنگامی که ما کلمات کلیدی WITH LOG with RAISERROR را مشخص می کنیم، ورودی آن را در Error Log ایجاد می کند. علاوه بر این، اگر ما میزان شدت خطا را بیش از 16 مشخص کنیم، SQL Server به طور خودکار session را نیز قطع می کند.
"منتشر شده در سایت ably"