ورود

View Full Version : سوال: کار با sql profiler



67optic
شنبه 25 اردیبهشت 1389, 22:51 عصر
با سلام خدمت همه دوستان
من میخواستم با sql profiler کار کنم به صورتی که هنگامی که هر کلاینت اطلاعاتی را در یک جدول insert, delete, update کرد اطلاعات زیر را به ما نمایش دهد:
نام دیتابیسی که این اعمال روی آن ها انجام شده.
نام کلاینتی که این عمل را انجام داده
و زمان و تاریخ آن
خواهش می کنم به من کمک کنید. من با تحقیقی که کردم به این نتیجه رسیدم که باید از permission event استفاده کنم نمی دونم درسته یا نه. اگه ممکنه راهنمایی کنید از چه event class و چه event باید استفاده کنم.
مرسی

AminSobati
یک شنبه 26 اردیبهشت 1389, 21:31 عصر
سلام دوست عزیزم،
اگر منظور ثبت عملکرد کاربرها باشه، میتونین از Trigger استفاده کنین. در نسخه 2008 امکان Database Audit هم هست.
اما به هر دلیلی اگر Profiler فقط مد نظرتون باشه، چنانچه عملیات ویرایشی از طریق SP انجام میشه، میتونین روی ObjectName فیلتر کنید. اما اگر این دستورات بصورت مستقیم ارسال میشن و داخل SP نیستن، باید از SQL:StmtCompleted کمک بگیرین.
انتخاب ستونها هم که دست خودتونه