ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ایجاد تریگر برای جلوگیری از حذف پایگاه داده
05-21-2018, 11:23 AM (آخرین ویرایش در این ارسال: 06-06-2018 04:36 AM، توسط ali.)
ارسال: #1
ایجاد تریگر برای جلوگیری از حذف پایگاه داده
چند روز پیش در محل کار یکی از دوستان که البته مدیر بنده هم هستند به اشتباه فایل پایگاه داده یکی از شرکت ها را پاک کردند. HuhHuhHuh
این مساله باعث شد که دردسر زیادی برای بازیابی دیتا و عملیات سینک و . . . متحمل شویم. Smile بر آن شدیم که راه حلی با تریگر ارائه دهیم.
با استفاده از این تریگر شما می توانید از حذف یک دیتابیس یا پایگاه داده جلوگیری نمایید. این تریگر یک تریگر دیتابیسی می باشد.

کد:
CREATE TRIGGER Prevent_DB_Drop
ON ALL SERVER
FOR DROP_DATABASE
AS
DECLARE @DatabaseName NVARCHAR(100),
        @eventData XML

--set the EVENTDATA() functions value to our xml so we can parse it
SET @eventData = EVENTDATA()          
SELECT @DatabaseName     = @eventData.value('(/EVENT_INSTANCE/DatabaseName)[1]'     ,'varchar(128)' )
IF @DatabaseName IN ('testDB')
  BEGIN
    PRINT 'You are not allowed to drop this Database.'
    ROLLBACK;
  END
GO
ENABLE TRIGGER [Prevent_DB_Drop] ON ALL SERVER

به جای عبارت testDB می توانید عنوان پایگاه داده خود را وارد نمایید و به جای عبارت You are not allowed to drop this Database. هم می توانید پیام مورد نظر خود را وارد نمایید.


==================================================
طراحی وب سایت
پروژه های برنامه نویسی تجاری
دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات
دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات
دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . .
دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات
پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات
دانلود پروژه های کارآفرینی
دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی
قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس
برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده
==================================================
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پیام‌های داخل این موضوع
ایجاد تریگر برای جلوگیری از حذف پایگاه داده - ali - 05-21-2018 11:23 AM

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان