كيفية إضافة عمود ثابت عند النسخ المتماثل لقاعدة بيانات؟

StackOverflow https://stackoverflow.com/questions/64202

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أستخدم SQL Server 2000 ولدي قاعدتي بيانات تنسخان (اشتراك الدفع للمعاملات) في قاعدة بيانات واحدة.أريد أن أعرف من أي قاعدة بيانات جاءت السجلات.

لذلك أريد إضافة عمود ثابت محدد في المنشور إلى الجدول الخاص بي حتى أتمكن من معرفة قاعدة البيانات التي نشأ منها الصف.

كيف أذهب عن القيام بذلك؟

أرغب في تجنب تغيير قواعد البيانات الرئيسية ويرجع ذلك في الغالب إلى وجود العديد من الجداول التي سأحتاج إلى القيام بذلك بها.كنت آمل أن يكون هناك بعض ميزات النسخ المتماثل المضمنة التي من شأنها أن تفعل ذلك بالنسبة لي في مكان ما.بخلاف ذلك سأذهب مع فكرة العرض.

هل كانت مفيدة؟

المحلول 3

لذلك كان الحل بالنسبة لي هو إعداد منشورات النسخ المتماثل للسماح بالتحويلات وإنشاء حزمة DTS لكل موقع يقوم بإلحاق معرف الموقع بالجداول للحفاظ على المعرفات فريدة حيث لا يمكنني استخدام الأدلة.

نصائح أخرى

يمكنك استخدام عمود محسوب استخدم ما يلي في قاعدتي البيانات:


ALTER TABLE TableName ADD
    MyColumn AS 'Server1'

ثم ما عليك سوى تحديد قاعدة البيانات "الرئيسية" الفردية لاستخدام عمود VARCHAR (أو أي شيء تريده) الذي تقوم بتعبئته باستخدام قيمة الأعمدة المحسوبة.

يمكنك إنشاء طريقة عرض تضيف العمود "الثابت"، وتستخدمه كمصدر للنسخ المتماثل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top