نمایش نتایج 1 تا 16 از 16

نام تاپیک: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

  1. #1

    بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    با سلام به همگی دوستان.
    من یک برنامه دارم که اساسا به یک بانک اطلاعاتی تحت وب کانکت میشه و اطلاعات رو مستقیم روی سرور هاست ذخیره میکنه.
    حالا در صورتی که اینترنت قطع باشه کار برنامه مختل میشه.
    من برای حل این مشکل یک بانک اطلاعاتی هم روی سرور محلی قرار دادم که هنگام قطع اینترنت ، اطلاعات اونجا ذخیره بشه.
    حالا سوال اینجاست که بعد از ارتباط مجدد با اینترنت و بانک اطلاعاتی اصلی ، چطوری میشه تغییرات بانک اطلاعاتی موقت رو روی بانک اطلاعاتی اصلی اعمال کرد.
    آیا روشی هست که بدون چک کردن رکوردها و به صورت هوشمند تغییرات دو بانک اطلاعاتی رو تشخیص بده و اطلاعات اونها رو هماهنگ کنه؟
    یا حق

  2. #2
    کاربر دائمی
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    Tehran
    پست
    403

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    با استفاده از Replication می شه این کار رو کرد در زمینه Replication باید مقالات مربوطه در این زمینه را مطالعه کنی توضیحش فراتر از قالب یک تاپیکه

  3. #3

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    خسته نباشی.
    حالا شما مقاله ای ، لینکی یا چیزی مشابه سراغ نداری؟

  4. #4

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    در ضمن بانک اطلاعاتی من sql server 2000 هستش

  5. #5

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    منتظر نظرات ارزشمند دوستان هستیم.
    همچنان

  6. #6
    کاربر تازه وارد
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    بندرعباس
    پست
    77

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    والا اگه من بودم یه فیلد توی بانک اطلاعاتی ایجاد میکردم که بعد از هر تغییر در بانک اطلاعاتی تاریخ و ساعتشو ثبت کنه و بعد یه تابع مینوشتم که :
    1- چک کنه که نت وصله یا نه
    2- اگه نت وصله آخرین رکورد تاریخ دیتابیس روی هاست رو با اولین رکورد دیتابیس روی لوکال رو چک کنه
    3 - اگه تاریخ دیتابیس لوکال جلوتر از دیتابیس هاست باشه فیلدهای دیتابیس لوکال رو بخونه و اینسرت کنه به دیتابیس هاست
    4- بعد از اتمام اینسرت ، دیتابیس لوکال رو خالی کنه

    حالا این چیزی بود که من می دونستم شاید با کامپوننت های دلفی راه آسونتری هم باشه
    آخرین ویرایش به وسیله opluse : دوشنبه 10 بهمن 1390 در 15:08 عصر

  7. #7

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    دوست عزیز ممنون از راهنماییتون
    ولی اینجا دو تا مشکل به وجود میاد:
    1- اگه کاربر عمل ویرایش یا حذف رو انجام بده چی؟ این عملیات رو چطوری تشخیص بدیم
    2- این کار سرعتش خیلی پایینه و درصد خطاش هم بالاست و همچنین من نمیخوام بانک مبدا خالی بشه و میخوام همیشه این دو تا بانک باهم هماهنگ باشه
    یاحق

  8. #8
    کاربر تازه وارد
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    بندرعباس
    پست
    77

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    در جواب سوال 1 :
    خوب میشه یه جدول کلا جدا طراحی کرد برای این موضوع که بعد از هر عملی در دیتابیس ، نوع عمل - شماره آی دی رکوردی که عمل روش صورت گرفته - نام جدول رکورد - تاریخ و ساعت ثبت رکورد ، رو ذخیره کنه و بعد دوتا دیتابیس باهم چک بشن ، حالا اگه نت وصل باشه که اطلاعات هم در لوکال هم در نت ذخیره میش ، ولی اگه نت وصل نبود و اطلاعات در لوکال ذخیره بشه ، وقتی نت وصل بشه دوتا جدول تغییرات با هم چک میشن و اطلاعاتی رو جا به جا میکنن
    در جواب 2 :
    والا در مورد سرعتش نمیتونم اظهار نظر کنم چون فکر نکنم اطلاعات حجم خیلی زیادی داشته باشن که سرعت انتقالش به چشم بیاد (شاید هم داشته باشن) . و اما در مورد درصد خطا ، فکر نکنم اگه کد ها رو دقیق بنویسید درصد خطای خیلی بالایی داشته باشه .
    به هرحال کد نویسی سلیقه ای هستش و این سلیقه منه . موفق باشین .

  9. #9

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    نه این روش عملی نیست، چون امکان نداره حدود 200 تا جدول رو برای تک تک تغییرات چک کرد.
    باید یک روش بهتر و ساده تر باشه

  10. #10

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    ای بابا یعنی کسی نیست ، با این روش کار کرده باشه؟

  11. #11
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    منم همین مشکلو دارم.یه مقاله از ری اپلیکشن گرفتم اما نمیدونم چطور پیادش کنم

  12. #12
    کاربر تازه وارد آواتار mojiparadox
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شیراز، فارس
    سن
    40
    پست
    41

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    هر جدولی رو که نیاز داری چک کنی، قبل از چک کردن Close و Open کن! نترس... خیلی سرعتش پائین نیست، اگه حجم جدولت زیر 100مگ باشه، خیلی سرعت نمیگیره...

  13. #13

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    چرا عزیز جان سرعت خیلی پایین میاد وقتی قرار باشه 30 تا شهرستان همزمان با یک بانک اطلاعاتی کار کنن

  14. #14
    کاربر تازه وارد آواتار mojiparadox
    تاریخ عضویت
    آذر 1386
    محل زندگی
    شیراز، فارس
    سن
    40
    پست
    41

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    چرا عزیز جان سرعت خیلی پایین میاد وقتی قرار باشه 30 تا شهرستان همزمان با یک بانک اطلاعاتی کار کنن
    والا توی این حجم نمیدونم، ولی نرم‌افزار من 50تا یوزر داره و مشکل خاصی هم نداره... حالا اگه توضیح کامل بدی (پیام خصوصی) شاید بتونم یه جوری پیش خودم شبیه سازی کنم و راهش رو بهت بگم...

  15. #15

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    توضیح خاصی نداره.فقط اینکه چطوری دو تا بانک اطلاعاتی با استفاده از امکانات SQL Server بتونند به صورت خودکار در یک زمان خاص با همدیگه هماهنگ بشن.

  16. #16

    نقل قول: بروز رسانی تغییرات بانک اطلاعاتی اولیه بر روی یک بانک اطلاعاتی دیگر

    صباح فتحی عزیز میشه اون مقاله ای رو که گرفتی برای ما هم اینجا بزاری
    شاید تونستم یه چیزهایی ازش بفهمم

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •