بایگانی

بایگانی می

حفاظت از تریگرها در مقابل رپلیکیشن در SQL Server

How to protect sql server triggers against replications?

حتما برای شما پیش آمده است که خواسته باشید رپلیکیشنی ما بین دو تا سکیول سرور انجام دهید. خوب حتما با طرز کار این مسئله آشنا هستید اگر هم مشکلی باشد می توانید به پست های قبلی این وب سایت مراجعه کنید.

حال ممکن است که شما در دیتابیس مقصد تریگرهای شخصی خودتان را داشته باشید. می دانید که بطور نرمال وقتی رپلیکیشن روی آن جدول انجام می شود همه استراکچر جدول مقصد را پاک می کند بنابر این تریگر ها هم پاک خواهند شد. اگر بخواهید تریگرهائی را که روی جدول مقصد نوشته اید حین رپلیکیشن حفظ کنید بطریق زیر عمل کنید.

  1. Microsoft SQL Server Management Studio  را اجرا کنید
  2. Replication  و Local Replication را باز کنید
  3. روی پابلیکیشنی که ساخته اید کلیک راست کنید
  4. منوی Properties را انتخاب کنید
  5. روی Articles کلیک کنید
  6. از باکس سفید سمت راست یعنی Objects to publish جدول مورد نظر خود را انتخاب کنید HighLight کنید
  7. از سمت راست Article Properties را باز کنید
  8. منوی Set Properties of HighLighted Table Article را انتخاب کنید
  9. از باکس سفید رنگ Properties روبروی گزینه Action if name is in use لیست باکس مربوطه را باز کنید
  10. Keep existing object unchanged را انتخاب کنید و مراحل تایید را با زدن کلیدهای OK به اتمام برسانید

بدین وسیله تریگرها Triggers حفظ خواهند شد و لازم نیست مرتب تریگرها را بازنویسی کنید

 

Categories: MSSQL Server Tags:
IP Blocking Protection is enabled by IP Address Blocker from LionScripts.com.