PDA

View Full Version : توزيع داده ها از يك سرور اينترنتي به كلاينتها



ali2100
دوشنبه 27 آذر 1391, 13:20 عصر
سلام،

يك دينابيس SQL 2008 توي اينترنت دارم با چندين جدول كه بر اساس سطح دسترسي كلاينتها كه در كل دنيا با نوع كانكشن مختلف هستند ميخواهد اطلاعات اوليه و بروزشده را توزيع نمايد.(كلاينتها فقط گيرنده هستند)

خواهشمندم دوستاني كه تجربه كار دارند متد مناسب پيشنهاد بدهند
آيا با توجه به سرعت ما (حدوداً 250 هزار ركورد داريم) Replication جوابگو هست؟ آيا Replication براي موارد LAT2LAN هست؟

يا بايد از كدنويسي استفاده كنم (مثلا فيلد تاريخ براي مقايسه بگذارم- كوئري و خروجي بگيرم و زيپ كنم و دانلود و در سمت كلاينت با ديتابيس محلي مرج كنم)

البته دوستان استفاده از SQLite را هم پيشنهاد دادند كه بنظرم سمت كلاينت مناسب هست ولي سرورم SQL هست.

حمیدرضاصادقیان
دوشنبه 27 آذر 1391, 13:39 عصر
سلام
میتونید یک Replication یک طرفه راه اندازی کنید و سرور شما میشه Distribution , Publication و کلاینتها میشن Subscription و یک Merge Replication باید راه اندازی کنید.
چون تحت وب دیگه هیچکدوم از روشهای Replication جوابگو نخواهد بود.

ali2100
دوشنبه 27 آذر 1391, 14:02 عصر
ممنون ار جوابتون
خيالم راحت شد چون وارد مسئله كد نويسي نميخواستم بشم

حالا هروقت برنامه من سمت كلاينت اجرا شد و خواست بروزرساني كنه مستقيم به Distributer Server وصل ميشه؟
پرمشن يوزرها را چكار بايد بكنم؟
ترجيحا از پايين ترين وژن SQL سمت كلاينت ميخوام استفاده كنم COMPACT / EXPRESS ويا SQLite l ميتونم باهاشون Merge Replication كنم؟

حمیدرضاصادقیان
دوشنبه 27 آذر 1391, 14:45 عصر
سمت کلاینت فکر نمیکنم مشکلی باشه
چون شما از سمت سرور داده ها رو به سمت کلاینت ارسال میکنید و در اینجا نیازی نیست سمت کلاینت کار خاصی انجام بشه.