/ / सी # .NET - सी # -4.0, एसक्यूएल-सर्वर-2008-आर 2, माइक्रोसॉफ्ट-सिंक-फ्रेमवर्क में SQL सर्वर और SQL सर्वर कॉम्पैक्ट के बीच एक तरफा सिंक की आवश्यकता है

सी # .NET - सी # -4.0, एसक्यूएल-सर्वर-2008-आर 2, माइक्रोसॉफ्ट-सिंक-फ्रेमवर्क में SQL सर्वर और SQL सर्वर कॉम्पैक्ट के बीच एक-तरफा सिंक की आवश्यकता है

यहां 2 डेटाबेस हैं, एक SQL सर्वर पर और दूसरा SQL सर्वर कॉम्पैक्ट पर है।

उनके पास निम्नलिखित पंक्तियां हैं:

SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C          3    C

मुझे एक तरफा सिंक चाहिए। जब सिंक प्रक्रिया काम करती है तो SQL सर्वर के साथ SQL सर्वर कॉम्पैक्ट सिंक के सभी डेटा (यह मुख्य सर्वर है)।

अब यदि उपयोगकर्ता SQL सर्वर कॉम्पैक्ट से डेटा हटा देता है (जैसे आईडी = 3 हटाएं) और फिर सिंक करें।

SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C

मेरा मतलब है कि SQL सर्वर से डेटा को हटाना नहीं चाहिए।

यदि उपयोगकर्ता SQL सर्वर कॉम्पैक्ट डेटाबेस में डेटा जोड़ता है और फिर सिंक करता है तो नया जोड़ा गया डेटा SQL सर्वर पर जाना चाहिए ....

SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C          4    D
4   D

इसकी मेरी आवश्यकता है।

उत्तर:

जवाब के लिए 0 № 1

एसक्यूएल सीई से परिवर्तन डेटासेट को SQL सीई प्रदाता के चयनित चयन ईवेंट में अवरुद्ध करें, फिर डेटासेट से हटाएं हटा दें ताकि यह सर्वर पर लागू न हो और लागू न हो।

यहां दृष्टिकोण देखें: http://jtabadero.wordpress.com/2011/03/07/manipulating-the-change-dataset-in-sync-fx/