के रूप में फ्रंट एंड और SQL सर्वर के रूप में एक्सेस करें मेरे पास कई फ़ील्ड के साथ कुछ एक्सेस टेबल हैं। मैंने प्रत्येक एक्सेस टेबल को 6 या 7 वर्ग सर्वर टेबल पर माइग्रेट कर दिया है। मैं एसक्यूएल सर्वर 2008 का उपयोग कर रहा हूं। अब मैं एक्सेस को फ्रंट एंड के रूप में उपयोग करना चाहता हूं ताकि मैं एक्सेस में डेटा दर्ज कर सकूं लेकिन इसे एसक्यूएल सर्वर में संग्रहीत किया जाएगा। मुझे पता है कि मुझे ओडीबीसी कनेक्शन बनाना है। लेकिन मुझे यकीन नहीं है कि इसे फ्रंट-एंड के रूप में उपयोग करने के लिए एक्सेस फॉर्म कैसे बनाया जाए। मुझे खेद है कि यह एक बुनियादी सवाल है ...बैकएंड
बैकएंड
उत्तर
शायद आप रिक्त एक्सेस डेटाबेस से शुरू करना चाहते हैं (क्योंकि तालिका संरचनाएं और किसी भी मौजूदा रूप और रिपोर्ट SQL सर्वर में आपके द्वारा बनाए गए मिलान से मेल नहीं खाती हैं)।
पहला चरण आपके SQL सर्वर डेटाबेस में ओडीबीसी कनेक्शन स्थापित करना है। फिर आप SQL सर्वर में टेबल को अपने एक्सेस डेटाबेस में "लिंक" करेंगे।
अब, आपके पास SQL सर्वर से जुड़े सभी तालिकाओं के साथ एक एक्सेस डेटाबेस है। वे टेबल अभी भी SQL सर्वर में "लाइव" हैं और जब आप उन्हें एक्सेस करते हैं तो डेटा को SQL सर्वर में संग्रहीत किया जाएगा।
फिर आप इन तालिकाओं का उपयोग करके एक्सेस फॉर्म और रिपोर्ट बना सकते हैं जैसे टेबल एक्सेस के मूल निवासी थे।
ठीक है आप एक ओडीबीसी कनेक्शन बना सकते हैं। आप एडीओडीबी कनेक्शन भी बना सकते हैं। यदि आपका उद्देश्य SQL डेटाबेस को अद्यतन या संशोधित करना है, तो दोनों कनेक्शन चाल करेंगे।
अब, मुझे लगता है कि आपको संबंधित वस्तुओं से परिचित होना है। ये टेबल, प्रश्न, आदेश, आदि होना चाहिए, जो आपको, उदाहरण के लिए, एसक्यूएल प्रश्नों से रिकॉर्ड्स बनाने के लिए अनुमति देगा ... एक बार जब आप इसके साथ स्पष्ट हो जाते हैं, तो आप उदाहरण के लिए एक फॉर्मेट को रिकॉर्ड कर सकते हैं Set myForm.recordset = myRecordset.open ...
विधि के माध्यम से।
सबसे बहुमुखी तरीका आपके SQL सर्वर तालिकाओं और विचारों के लिए ओडीबीसी लिंक का उपयोग करना है। यह दृष्टिकोण आपको अन्य ओडीबीसी डेटा स्रोतों, अन्य जेट/एसीई डेटाबेस फ़ाइलों में तालिकाओं से जोड़ने के लिए लचीलापन देता है, अपने डेटाबेस में स्थानीय रूप से जेट/एसीई टेबल बनाते हैं, एक्सेल स्प्रेडशीट से लिंक करते हैं, और बहुत आगे। आप डेटा स्रोतों की विस्तृत श्रृंखला को शामिल कर सकते हैं।
यदि आप एडीपी चुनते हैं, तो आप एक एकल SQL सर्वर उदाहरण के लिए ओएलई डीबी कनेक्शन तक ही सीमित रहेंगे। और आपको अनिवार्य रूप से SQL सर्वर में लॉक कर दिया जाएगा। आप किसी बड़े पुन: विकास प्रयास के बिना एप्लिकेशन को किसी भिन्न क्लाइंट-सर्वर डेटाबेस पर स्विच करने में सक्षम नहीं होंगे।
ओडीबीसी के साथ तैनाती ओवरहेड के संबंध में, हालांकि आपको विकास के दौरान डीएसएन का उपयोग करना सुविधाजनक हो सकता है, आपको तैनाती से पहले अपने ओडीबीसी लिंक को डीएसएन-कम कनेक्शन में परिवर्तित करना चाहिए। इस तरह आपके उपयोगकर्ता की प्रत्येक को डीएसएन की आवश्यकता नहीं होगी। डौग स्टील का पृष्ठ देखें: Using DSN-Less Connections
मैंने एक खाली पहुंच डेटाबेस बनाया है। मैंने एसक्यूएल सर्वर से ओडीबीसी कनेक्शन 'प्रशासनिक उपकरण-> डेटा स्रोत-> सिस्टम डीएसएन-> पर जाकर एसक्यूएल सर्वर और डेटाबेस का नाम जोड़ा जो मैं फ्रंट एंड के रूप में उपयोग करना चाहता था अब मैंने एसक्यूएल सर्वर में भी लिंक किया है 'sp_addlinkedserver 'कनेक्ट', 'एक्सेस 2007', 'माइक्रोसॉफ्ट.एसीई.ओएलडीबी.12.0', 'सी: \ कनेक्ट.एसीसीडीबी' का उपयोग करके, लेकिन एसक्यूएल सर्वर से टेबल रिक्त एक्सेस डेटाबेस में दिखाई नहीं दे रहे हैं .. जहां मैं क्या मैं गलत हो रहा हूँ? – alex
जब आप डीएसएन बनाते हैं, तो एक्सेस के बारे में कुछ भी न जोड़ें। आपका डीएसएन SQL सर्वर से कनेक्शन के लिए गुणों का वर्णन करेगा। यह एक एक्सेस-विशिष्ट चीज़ नहीं है, लेकिन किसी भी एप्लिकेशन द्वारा उपयोग योग्य होना चाहिए जो ओडीबीसी कनेक्शन का उपयोग कर सकता है। – HansUp
धन्यवाद मुझे यह मिला, मैं 'तालिकाओं को जोड़ने' में विफल रहा था। अब मैंने डीएसएन के लिए सही पथ नाम दिया है और यह काम कर रहा है! क्या आप कृपया मुझे सुझाव दे सकते हैं कि लम्बेरम में फ्रंट एंड एक्सेस या डॉटनेट में इंटरफ़ेस के रूप में उपयोग करने के लिए सबसे अच्छा कौन सा होगा? – alex
- 1. बैकएंड
- 2. बैकएंड
- 3. इस बैकएंड
- 4. रीस्टफुल बैकएंड
- 5. कस्टम बैकएंड
- 6. ओरेकल बैकएंड
- 7. Django बैकएंड
- 8. जीएई: प्रक्रिया समाप्त हो गई क्योंकि बैकएंड बैकएंड जॉब
- 9. Django बैकएंड-तटस्थ DictCursor
- 10. एक अस्थायी बैकएंड
- 11. अजवाइन कार्य डीबी बैकएंड
- 12. कस्टम प्रमाणीकरण बैकएंड। Django
- 13. सी # ऐप बैकएंड
- 14. tkagg बैकएंड समस्याओं
- 15. एंगुलरजेएस - बैकएंड से फ्रंटेंड
- 16. एक Django बैकएंड
- 17. "django बैकएंड" क्या है?
- 18. गतिशील बैकएंड Google App Engine
- 19. Django-अजवाइन: नहीं परिणाम बैकएंड
- 20. Magento अनुरोध - फ्रंटेंड या बैकएंड?
- 21. फ्लेक्स ऐप और कोल्डफ्यूजन बैकएंड
- 22. ही RabbitMQ दलाल बैकएंड प्रक्रिया
- 23. ड्रूपल बैकएंड के रूप में?
- 24. nginx रिवर्स प्रॉक्सी एकाधिक बैकएंड
- 25. सेन्चा टच एंड रेल (बैकएंड)
- 26. वाईआई: अलग बैकएंड और फ्रंटएंड
- 27. 'AnonymousUser' ऑब्जेक्ट कोई विशेषता 'बैकएंड'
- 28. Zend_Auth स्टोरेज बैकएंड $ _SESSION मेमकैच
- 29. asp.net: बैकएंड में पुनरावर्तक div कैसे ढूंढें?
- 30. बैकएंड-विशिष्ट ऑपरेटर के साथ लगातार उदाहरण
आपको एडीपी के लिए डीएसएन या ओडीबीसी कनेक्शन की आवश्यकता क्यों है? SQLOLEDB के माध्यम से SQL सर्वर कनेक्टिविटी अंतर्निहित है। एक डीएसएन भी तैनाती ओवरहेड है। एक्सेस 2000/2003 के बाद से एडीपी मौजूद हैं। – gbn
उपयोगकर्ता की प्राथमिकताओं पर निर्भर करता है। एडीपी एक और वैध समाधान है। मेरा अनुभव लिंक किए गए तालिकाओं में माइग्रेशन के साथ है (यदि सभी तालिका संरचनाएं नई हैं तो इस उपयोगकर्ता के लिए कम महत्वपूर्ण)। –
@LarryLustig मैंने एसक्यूएल सर्वर से ओडीबीसी कनेक्शन 'प्रशासनिक उपकरण-> डेटा स्रोत-> सिस्टम डीएसएन-> पर जाकर एसक्यूएल सर्वर और डेटाबेस नाम जोड़ा जो मैं फ्रंट एंड के रूप में उपयोग करना चाहता था' अब मैंने भी इसमें लिंक किया है 'sp_addlinkedserver' कनेक्ट ',' एक्सेस 2007 ',' माइक्रोसॉफ्ट.एसीई.ओएलडीबी.12.0 ', ' सी: \ connect.accdb'' का उपयोग करके एसक्यूएल सर्वर लेकिन एसक्यूएल सर्वर से टेबल रिक्त एक्सेस डेटाबेस में दिखाई नहीं दे रहे हैं ..क्या मैं यहाँ गलत हो रहा हूँ? – alex