2012-01-04 17 views
6

पर डेटा सिंक करें क्या कोई तरीका है ताकि जब भी हम एमएस एक्सेस टेबल में डेटा डालें तो यह एमएस एसक्यूएल टेबल में सिंक हो जाएगा। टेबल स्कीमा दोनों डेटाबेस में समान होगा।एमएस एसक्यूएल से एमएस एसक्यूएल

मुझे कुछ करना है ताकि डेटा एमएस एसक्यूएल से एमएस एसक्यूएल में सिंक हो क्योंकि दोनों डेटाबेस लाइव हैं।

+0

एक्सेस का संस्करण क्या है? – tnktnk

+0

एमएस एक्सेस 2003 या उच्चतर – Pankaj

+2

सिंक्रनाइज़ करने के लिए संक्षेप में सिंच। लोग समझेंगे कि आप क्या पूछ रहे हैं, लेकिन सोचा कि मैं इसका जिक्र करूँगा क्योंकि यह उन इंजनों से खोज परिणामों को प्रभावित कर सकता है जो किसी भी बेहतर तरीके से नहीं जानते हैं। – Sam

उत्तर

0

यदि आपके पास एक्सेस 2010 तक पहुंच है, तो आप एक SQL सर्वर तालिका से लिंक कर सकते हैं जब तक कि उस तालिका में प्राथमिक कुंजी जैसी अनन्य अनुक्रमणिका हो।

0

आप ऐसा करने के लिए एक एमएस एसक्यूएल एसएसआईएस पैकेज लिख सकते हैं। यहां how to set up your AccessDB as a datasource पर एक लेख दिया गया है ताकि आप इसे अपने एसएसआईएस पैकेज के भीतर से प्राप्त कर सकें (ध्यान दें कि आप एक्सेस 2003 और उससे पहले के अनुभाग को पढ़ना चाहेंगे)। और यदि आपने पहले कभी एक एसएसआईएस पैकेज नहीं बनाया है, तो यहां एक simple SSIS tutorial है।

+0

जब एमएस एक्सेस में डेटा डाला जाएगा तो हम एसएसआईएस पैकेज में कैसे पहचान सकते हैं कि एक्सेस टेबल में डेटा डालने।मेरा मतलब यह है कि एमएस एक्सेस में डेटा डालने पर यह एक बार का काम नहीं होता है, तो इसे एमएस एसक्यूएल टेबल – Pankaj

+0

में डुबोना चाहिए। यहां कुछ अलग-अलग दृष्टिकोण हैं। आप एसएसआईएस को केवल उन पंक्तियों को स्थानांतरित करने के लिए बता सकते हैं जो आपकी SQL सर्वर तालिका में नहीं हैं, या आप अपनी पंक्तियों को किसी क्वेरी द्वारा निर्दिष्ट कर सकते हैं, या आप अपने सभी SQL पंक्तियों पर एक अस्थायी तालिका में अपनी सभी एक्सेस पंक्तियां जोड़ सकते हैं और फिर एक बूंद कर सकते हैं/नाम बदलें। और निश्चित रूप से, आपको रात को चलाने के लिए इसे सेट करना होगा या फिर आपको इसे ताज़ा करने की आवश्यकता होगी। – Aaron

0

मैं आपके प्रश्नों की पहली बार एमएस एक्सेस की चिंताओं की सराहना करता हूं, लेकिन जैसा कि आपके पास पहले से ही एक एमएस एसक्यूएल सर्वर है, क्या एक सेकंड प्राप्त करना संभव नहीं है और फिर एक्सेस डेटाबेस को डिमोकिशन करना संभव है, तो आप उस उद्देश्य के साथ निर्मित प्रतिकृति प्रबंधक का उपयोग कर सकते हैं एस क्यू एल सर्वर। यदि नहीं, तो आपके पास दोनों पक्षों से इस मुद्दे को हल करने का विकल्प है, आप या तो एमएस एसक्यूएल से एक्सेस टेबल एक्सेस कर सकते हैं, या वीजा बनाम आप एमएस एसक्यूएल से एक्सेस से लिंक कर सकते हैं, दूसरे दृष्टिकोण के साथ आप एक वीबीए स्क्रिप्ट लिख सकते हैं आपके लिए सिंक को पूरा करने के लिए वांछित एक स्थानीय मशीन के रूप में चलाने के लिए। आपको कितनी बार सिंक करने की आवश्यकता होती है और एक समय में कितना डेटा?

1

मुझे उस संदर्भ को नहीं पता जिसमें आपका एप्लिकेशन तैनात किया जाएगा, और मैं केवल SQL सर्वर डेटाबेस का उपयोग करना चाहता हूं।

फिर भी, यदि आपको वास्तव में एक्सेस और SQL सर्वर सिंक करने की आवश्यकता है, तो मैं एक एक्सेस प्रोजेक्ट (.adp फ़ाइल प्रारूप) का उपयोग करूंगा। यह मूल रूप से SQL सर्वर डेटाबेस से कनेक्ट होने के बाद से जुड़ा हुआ है, और यह डेटा संचारित करने के लिए ओएलई डीबी आर्किटेक्चर का उपयोग करता है, जिसे मैं ओडीबीसी से बेहतर मानता हूं।

आप इस एक्सेस समर्थन पृष्ठ पर एडीपी फाइलों के बारे में अधिक जानकारी प्राप्त कर सकते हैं: Create an Access Project

उम्मीद है कि यह आपकी मदद कर सकता है।

0

यहां सौदा guyz/galz है ..... वह एक्सेस 2003 का उपयोग कर रहा है, उसे बस एमएस एसक्यूएल डेटाबेस पर एक लिंक्ड टेबल करना है और अपडेट के साथ किया जाना चाहिए तालिका।

भले ही उसे तालिका के ऑफ़लाइन ऑफ़लाइन की आवश्यकता हो, फिर भी उसे एप्लिकेशन.ऑपेन पर "मिररिंग" को संभालने के लिए तर्क में निर्माण करने की आवश्यकता है।

किसी भी तरह से, आपको वास्तव में जस्ट एक्सेस या एमएस एसक्यूएल का उपयोग करना चाहिए, लेकिन डेटा एक्सचेंज के लिए दोनों को मिश्रण करने के लिए, एक बहुत ही मूर्ख विचार है।

संबंधित मुद्दे