انا جديد في قواعد البيانات واريد معرفة طريقة ترحيل البيانات تلقائيا بين سيرفر وسيرفر بعيد .. بحيث عند ورود سجل جديد في السيرفر ترحل تلقائيا الى قاعدة البيانات في السيرفر الاخر
ارجوا منكم الافادة
وشكرا
انا جديد في قواعد البيانات واريد معرفة طريقة ترحيل البيانات تلقائيا بين سيرفر وسيرفر بعيد .. بحيث عند ورود سجل جديد في السيرفر ترحل تلقائيا الى قاعدة البيانات في السيرفر الاخر
ارجوا منكم الافادة
وشكرا
عليك البحث عن sql server replication
واذا كنت جديد فعيك قراءة الكثير وعمل تجلرب وتخطيط هياكل البيانات يشكل لا تعمل conflict by id او اجلب خبيرا لعمل ذلك حيث ان هذا ليس عملا سهلا
شكرا اخي سمير ابراهيم على الايضاح ..انا كل ما اوريد معرفته هو كيفية ترحيل الرسائل sms من مزود الخدمة (شركة الاتصالات) الي عرضها على شاشة القناوات الفضائية ..
اكرر شكري لك .
ترحيل شو الى اين؟ :wub:
اقتباس
ترحيل البيانات تلقائيا بين سيرفر وسيرفر بعيد
ما هي واحدة من اثنين. يا انا ما فهمت يا انت ما فسرت :)
ارجع قول شو بدك مع شوية تفاصيل.
تم تعديل هذه المشاركة بواسطة samir ibrahim في 18 أكتوبر 2013 في 23:36
طيب احاول افسر ايش المطلوب ... الموضوع هو اني امتلك سيرفر وساقوم بالتعاقد مع احدى شركات الاتصالات الموجودة في ليبيا بحيث تقوم هذه الشركة باستقبال الرسائل القصيرة sms عبر رقم معين مثل 66100 او اي رقم اخر كالذي تراه في القنوات الخاصة بالشات .. ويتم ارسالها الى السيرفر الخاص بي ليتم فلترتها .. وارسالها مجدداً الى البروفايدر صاحب القناة لعرضها في شريط الرسائل على التلفزيون .
المطلوب هو كيف تتم عملية الاستقبال والترحيل مجددا بالـ sql server بشكل تلقائي .
ارجوا انني اوصلت المعلومة واضحة
وشكرا جزيلا على الرد
لبديك 3 سيرفر A: SMS SERVER, B: YOUR SERVER, C: TV SERVER
تريد ان يبعث A الى B ولاحقا B الى C
بدون معرفة ما اذا كان بامكانك الاتصال ب A and C عليك استعمال SQL SERVER Agent Job
how to schedule a job for sql query to run daily?هذه احدى الطرق
بارك الله فيك يا باش مهندس سمير واجعله الله في ميزان حساناتك ... جاري العمل على الموضوع .
ان شـاء الله الأمر بسيط
اولا
قم بعمل ربط بين السيرفرات عن طريق Linked Server في SQL 2008
( في هذه الحاله ستحتاج ان يكون لديك مستخدم له صلاحية القراءه فقط علي قاعدة البيانات الاساسية )
ثانيا
كتابة كويري لنقل الداتا من الجدول A الي الجدول A في قاعدة البيانات الثانية
مثال
INSERT INTO "TableName" SELECT * FROM OPENQUERY(["LinkedServerName], 'SELECT * FROM "Database.Table" ')
ثالثا
اذا تمت معك هذي الخطوه بنجاح يمكنك عمل Job لتنفيذ هذا الكود تلقائيا كل يوم او كل ساعه
هذا ما اقدر افيدك به واتمني ان تكون وضحت الفكرة وان تكون كافيه لغرضك
توجد طريقة اخري بالتريجر لكن للاسف ما ظبطت معي
شكرا اخي عبد العزيز ..بس عندي استفسار حول تنفيذ العملية job حيت ان العملية يجب ان تتم كل 3 ثواني على الاكثر لتحديث سجلات الرسائل ... هل يمكن عمل الجوب بالثواني .. ولو عندك طريقة اخرى ارجوا الافادة بها
جزاك الله كل خير .
sql server replication افضل حل
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); hosam76b كتب:شكرا اخي عبد العزيز ..بس عندي استفسار حول تنفيذ العملية job حيت ان العملية يجب ان تتم كل 3 ثواني على الاكثر لتحديث سجلات الرسائل ... هل يمكن عمل الجوب بالثواني .. ولو عندك طريقة اخرى ارجوا الافادة بها
جزاك الله كل خير .
تنفيذ العملية تقدر تحدده بالثانية ، لكن الاهم كم تستغرق تنفيذها
انا اشوف انو الوقت جدا محدود انت تحتاج شيء اكثر عملية ، ابحث في فكرة التريجر اكيد هي الافضل
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama");