PDA

View Full Version : پاک کردن یک Replication بصورت کامل



whitehat
دوشنبه 11 تیر 1386, 21:26 عصر
برای پاک کردن یک Replication بصورت کامل چه روشی غیر از استفاده از MS وجود دارد؟ بیشتر منظورم استفاده از SP یا SP هایی است که این کار را انجام بدهند.
برای این کار ترتیب انجام این کار چگونه باید باشد؟
اگر بخواهیم Rowid هایی که به جداول اضافه شده را حذف کنیم چه روشی را پیشنهاد می کنید
با تشکر

AminSobati
دوشنبه 11 تیر 1386, 23:12 عصر
اول Subscriptionها رو حذف کنین! در Books Online تمام SPهای سیستمی دسته بندی شدن. SPهای مربوط به Replication بیشترین تعداد رو دارن. براحتی میتونین SP مربوط به حذف Subscription رو Publicationها رو پیدا کنین در اون دسته بندی.
فیلدهای RowGUID حذف نمیشن، خودتون باید حذف رو انجام بدین.

whitehat
سه شنبه 12 تیر 1386, 09:35 صبح
با تشکر از راهنمایی شما

فیلدهای RowGUID حذف نمیشن، خودتون باید حذف رو انجام بدین.
حق با شماست،اما من می خواهم این کار را در قالب یک SP خودم انجام دهم، برای این کار نیاز است ابتدا بدانیم چه جداولی در Rep. شرکت کرده اند، سپس با استفاده از دستورات Tsql ستون مربوط به آن جدول را حذف کنیم ، سوال من اینه که چگونه می توان فیلد های جداول را پیمایش کرد (یعنی از کدام جدول سیستمی باید استفاده کنم)

AminSobati
سه شنبه 12 تیر 1386, 23:38 عصر
syspublications و sysarticles فکر میکنم کمکتون کنه