PDA

View Full Version : Truncate with Replication



zman123456
یک شنبه 10 مرداد 1389, 12:14 عصر
سلام
من چندتا truncate table پشت هم نوشتم تا چند تا جدول رو truncate كنم.
در زمان اجرا اين پيغام را ميده:

Server: Msg 4711, Level 16, State 1, Line 57
Cannot truncate table 'BiAd' because it is published for replication.

بعد يادم افتاد كه روي اين ديتابيس replication راه اندازي شده.
حالا چطوري مي تونم اين كار رو انجام بدم؟

AminSobati
دوشنبه 11 مرداد 1389, 00:19 صبح
سلام دوست عزیزم،
دستور Truncate رکورد-به-رکورد حذف انجام نمیده بلکه Pageها رو خالی میکنه لذا در Replication قابل انتشار نیست. شما ناچارین از دستور Delete استفاده کنین

zman123456
دوشنبه 11 مرداد 1389, 07:17 صبح
دليل اصلي اين كار:
يه بانك داريم 10 گيگ و با شرينك هم بيشتر از 100 مگ كم نمي كنه.در حالي كه مي دونم بايد بيشتر از اين حرفا كم بشه.
به نظرم رسيد يه بانك خالي درست كنم با ساختاري مشابه و فقط ركورد هاي موجود رو ارسال كنم به بانك خالي.
نظر شما چيه؟
از پاسخ شما متشكرم.