PDA

View Full Version : سناریوی یه شرکت با شعبه ها



hmm
یک شنبه 21 اسفند 1384, 12:43 عصر
سلام
شرکتی اطلاعاتش رو روی یه سرور نگهداری میکنه و شعبات هم هر کدوم بخشی از این اطلاعات رو روی سرور محلی خودشون دارن هر شعبه تغییرات خودش رو اعمال میکنه و نتیجه رو به شرکت میفرسته و دیتا بیس اونجا هم update میشه و البته اینکار دوطرفه است یعنی امکان داره شرکت تغییراتی رو در دیتا اعمال کنه که شعبه باید اونرو تو سرور خودش اعمال کنه
من میخوام این سناریو رو با replication یا log shipping یا هر روشی که sqlserver پشتیبانی میکنه انجام بدم آیا امکان داره؟ چطوری؟

AminSobati
یک شنبه 21 اسفند 1384, 13:31 عصر
حمید جان، Replication!
Log Shipping برای جابجاییه دو طرفه نیست.

Inspiration
یک شنبه 21 اسفند 1384, 13:45 عصر
دوست عزیز replication و Log shipping ربطی به هم ندارند و اهدافشان متفاوته.
شما در حقیقت یک سیستم Distributed دارید. اولین قدم در طراحی سیستم است. طراحی سیستمهای Distributed نکات خاص خود را دارد. همچنین پیاده سازی چنین سیستمهایی. نهایت برای یکنواخت سازیع و توزیع درست اطلاعات می توانید از تکنیک Replication استفاده کنید.

hmm
دوشنبه 22 اسفند 1384, 07:18 صبح
از جوابهای اساتید ممنونم
ولی میخواستم بدونم چطوری میشه با REPLICATION قسمتی از داده های مربوط به یه شعبه رو تبادل کرد
توضیح:درجدول اصلی فیلد شعبه مشخصه و تمامی جداول به نوعی به این جدول ارجاع دارن

AminSobati
سه شنبه 23 اسفند 1384, 08:50 صبح
موقع ساخت Publication میتونین فیلتر (Where) استفاده کنین

h_baqery
چهارشنبه 24 اسفند 1384, 14:32 عصر
شما باید برای هر شعبه یک publication جدا بسازید و در هرکدام در هنگام ساختن pub در قسمت فیلترینگ سطرها روی جداولی که اطلاعات خاص شرکتها هست کد زیر رو با توجه به اصلاحات خودتون در انتهای select خود سیستم قرار دهید :
where shoneField = shobeCode

hmm
شنبه 27 اسفند 1384, 07:36 صبح
مرسی امین خان همینه !!!
ممنون H_baqery