7

प्रतिकृति नहीं कर रहा है मैं स्रोत डेटाबेस के रूप में एक ही सर्वर पर डेटाबेस में कई तालिकाओं की प्रतिलिपि बना रहा हूं।एसक्यूएल सर्वर प्रतिकृति विदेशी कुंजी

उन तालिकाओं में उनके बीच कई विदेशी कुंजी हैं। जब मैं प्रतिकृति सारणी को देखता हूं, तो उनके पास विदेशी कुंजी नहीं होती है।

तो, यहाँ मेरी प्रश्न हैं:

  1. प्रतिकृति चाहिए डिफ़ॉल्ट रूप से इन विदेशी कुंजी को कॉपी हो सकता है?
  2. यदि नहीं, तो मैं उन्हें दोहराने के लिए कैसे प्राप्त कर सकता हूं?
  3. यदि हां, तो उन्हें दोहराने के लिए क्या कारण होगा?

नोट: मेरे स्रोत डेटाबेस TableA और TableB है। TableA में AId की प्राथमिक कुंजी है। TableB उस कॉलम पर एक विदेशी कुंजी है। और मैं TableA और TableB दोनों का एक लेनदेन प्रतिकृति कर रहा हूं।

+0

वाह, मुझे एक ही समस्या है। मेरे पास जवाब नहीं है, लेकिन शायद आपको अपनी स्कीमा पोस्ट करने की ज़रूरत है, और हमें बताएं कि आप किस प्रकार की प्रतिकृति का उपयोग कर रहे हैं। – peter

उत्तर

6

ठीक है, मैं कुछ पार आया, लेकिन यह इस बात पर निर्भर करेगा कि आप किस प्रकार की प्रतिकृति का उपयोग कर रहे हैं।

मैं लेनदेन की प्रतिलिपि का उपयोग कर रहा हूं। प्रकाशन तुम यहाँ का उपयोग कर रहे हैं, का पता लगाएं,

(प्रबंधन स्टूडियो) प्रतिकृति -> स्थानीय प्रकाशन -> (प्रकाशन)

सही प्रकाशन का चयन करें और गुण क्लिक करें, फिर अंतर्गत लेख सही 'टेबल्स' पर क्लिक करें और विकल्प का चयन करें 'सभी तालिका लेखों की गुण सेट करें'।

वहां पहली वस्तु 'विदेशी कुंजी बाधाओं की प्रतिलिपि' है।

ने कोशिश नहीं की है, लेकिन मुझे उम्मीद है कि यह काम करेगी।

यदि आप एक ही टेबल पर राइट क्लिक करते हैं और 'इस तालिका आलेख की सेट सेट' विकल्प का चयन करते हैं तो आप प्रति तालिका इन सेटिंग्स को भी लागू कर सकते हैं।