یکی شدن بانک اطلاعاتی دو شعبه از یک شرکت
سلام وقت همگی دوستان به خیر.
سناریو به این صورت هست.توی دفتر اصلی نرم افزار حسابداری داریم که با SQL2008R2 کار میکنه.شرکت یه شعبه جدید زده ولی حسابدارا و کلا کاربرا باید به همون دیتابیس موجود در دفتر اصلی متصل بشن.تا الان از طریق ریموت وصل میشدن و خب خودتون بقیه ماجرا رو میدونید.حالا من میخوام ببینم راهی وجود داره که SQL رو توی شعبه دوم نصب کنیم کاربرا رو به SQL داخل شعبه دوم وصل کنیم و کاری کنیم که اطلاعات بین دو تا بانک اطلاعاتی در هر لحظه یکی باشن؟من فکر میکنم با قابلیت Replication این کار انجام شدنی باشه ولی موضوع اینه که اولا پیاده سازی این موضوع رو بلد نیستم و دوما نمیدونم که توی شعبه دوم ثبت سند هم میتونن انجام بدن یا SQL شعبه دوم فقط قابلیت خواندن داره.کلا انجام این سناریو عاقلانه هستش؟ارتباط دو شعبه از طریق اینترنت هستش.
ممنون میشم پاسخ بدید.
1 پاسخ
سلام دوست عزیز، بحث بلد نبودن Replication یک موضوعه و بحث دسترسی ها یک موضوع دیگه. شما باید ببینید برنامه ای که داره از بانک استفاده می کنه میزان وابستگی به جداولی که نیاز بهشون نداره چقدر هست؟ مثلاً ممکنه جدولی که کاربر از طریق برنامه بهش دسترسی نداره، اما Background برنامه شما به نحوی از اون جدول استفاده می کنه، مثلاً سیستم حسابداری شاید کاربر نتونه سرفصل های حسابداری رو تعریف کنه، اما برای ثبت سند باید اطلاعات از جدول سرفصل حساب ها خونده بشه. بهتره این موضوع رو با شرکتی که نرم افزار حسابداری رو ازش تهیه کردید در میون بزارید، معمولاً سناریو مورد نظر شما با خاصیت Merge Replication قابل انجام هست، ولی بازهم میگم، برنامه مورد نظر رو بررسی کنید. شاید بتونید اطلاعات رو به صورت کامل Replicate کنید اما به صورت Encrypt شده در سیستم کلاینت اضافه بشه.