چگونه خطاهای پیش آمده را در Error Log بنویسیم؟

چگونه خطاهای پیش آمده را در Error Log بنویسیم؟

چگونه خطاهای پیش آمده را در Error Log بنویسیم؟

آموزش برنامه نویسی در مجموعه ABLY | آموزش اسکویل سرور به زبان فارسی

 

 

writeerrorlog

 

چگونه خطاهای پیش آمده را در 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 خواهید شد و  می توانید آخرین خطاهای خود را در این قسمت مشاهده نمایید.

errorlogentry

لطفا توجه داشته باشید که هنگامی که ما کلمات کلیدی WITH LOG with RAISERROR را مشخص می کنیم، ورودی آن را در Error Log ایجاد می کند. علاوه بر این، اگر ما میزان شدت خطا را بیش از 16 مشخص کنیم، SQL Server به طور خودکار session را نیز قطع می کند.

 

"منتشر شده در سایت ably"

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس