2008-09-01 21 views
7

मैं वर्तमान में एक एमएस एक्सेस आवेदन ODBC के माध्यम से एक PostgreSQL डेटाबेस से कनेक्ट करता है करने के लिए कनेक्ट करने के लिए एमएस एक्सेस और ODBC का उपयोग करना। यह 20 उपयोगकर्ताओं के साथ एक लैन पर सफलतापूर्वक चलता है (प्रत्येक एक्सेस का अपना संस्करण चलाता है)। अब मैं कुछ आपदा वसूली परिदृश्यों के माध्यम से सोच रहा हूँ, और ऐसा लगता है कि डेटा की रक्षा करने के लिए एक त्वरित और आसान तरीका log shipping उपयोग करने के लिए एक वार्म स्टैंडबाय तैयार करना है।एक दूरस्थ PostgreSQL

यह एक दूरस्थ स्थान पर इस वार्म स्टैंडबाय लगाने के बारे में सोचने के लिए मुझे नेतृत्व, लेकिन फिर मैं सवाल है:

पहुँच ODBC प्रयोग करने योग्य के माध्यम से एक दूरस्थ डेटाबेस से कनेक्ट कर रहा है? अर्थात रिमोट डेटाबेस शायद उसी देश में ठीक पिंग समय के साथ है और मेरे पास 1 एमबीआईटी एसडीएसएल लाइन है।

उत्तर

11

onnodb,

PostgreSQL ODBC ड्राइवर actively developed है और कोई पहुँच सामने के अंत मेरी राय में, PostgreSQL सर्वर के साथ संयुक्त तेजी से विकास के लिए एक लैन पर एक बढ़िया विकल्प बनाता है। मैं एक यथोचित बड़ा प्रणाली में शामिल किया गया है (100 + PostgreSQL तालिकाओं, 200 पहुंच रूपों, 1000 पहुँच & रिपोर्ट प्रश्नों) और यह एक कुछ वर्षों के लिए उत्कृष्ट ~ 20 उपयोगकर्ताओं के साथ समाप्त हो गया है,। धीमी गति से चल रही है क्योंकि पहुँच कुछ बेवकूफ कर रहा है किसी भी प्रश्न आमतौर पर सिर्फ views का उपयोग करके हल किया जा सकता है, और किसी भी वास्तव में डेटा-गहन कोड आसानी से PostgreSQL कार्यों में ले जाया जा सकता है और फिर कहा जाता है पहुँच से।

हमारे पास एकमात्र मुख्य ओडीबीसी-संबंधित मुद्दा है कि एक्सेस से धीमी गति से चलने वाली क्वेरी को मारने का कोई तरीका नहीं है, इसलिए हम अक्सर उपयोगकर्ताओं को एक्सेस को मारने के लिए अक्सर प्राप्त करते हैं और फिर बड़े प्रश्न सर्वर पर निष्पादित किए जाते हैं।

1

हां।

मुझे दूरस्थ स्थान से PostgreSQL हिट करने के लिए एक्सेस का उपयोग करने का कोई अनुभव नहीं है, लेकिन सफलतापूर्वक दूरस्थ स्थान से SQL Server & DB2 के सामने के अंत के रूप में मैंने सफलतापूर्वक उपयोग किया है।

विडंबना यह है कि आप क्या करना नहीं चाहते हैं एक उच्च विलंबता लिंक पर एक दूरस्थ स्थान से सामने के अंत एक एक्सेस डेटाबेस (एमडीबी) करने के लिए उपयोग पहुँच है। चूंकि एमडीबी मार फ़ाइल आधारित संचालन का उपयोग करता है तो यह आपको एक तुच्छ db से अधिक कुछ भी करता है, तो एक भ्रष्ट डाटाबेस के साथ अंत करने के लिए बहुत आसान है।

1

यह बैक-एंड के रूप में उपयोग किए जा रहे डेटाबेस पर बहुत पर निर्भर करता है। मेरे पास rather terrible experiences with MySQL as a back-end है। सुनिश्चित करें कि आप जिस ओडीबीसी लिंक का उपयोग कर रहे हैं वह सक्रिय रूप से विकसित, स्थिर और पूर्ण है --- यह निश्चित रूप से MySQL के मामले में नहीं था। आप एक्सेस और पोस्टग्रे के बीच किसी भी संगतता मुद्दों की जांच भी कर सकते हैं। और, ज़ाहिर है, यह बड़े पैमाने पर परीक्षण करने के लिए चोट नहीं पहुंचाएगा।

ओह, और मुझे लगता है कि यह बिल्कुल महान यदि आप यहाँ वापस अपने अनुभवों के साथ बाद में पोस्ट कर सकता होगी!

-1

PostgreSQL अच्छा काम करता है एमएस एक्सेस के लिए एक बैकेंड के रूप में, वहाँ आप चीजों को आसान बनाने के लिए उपयोग करना चाहिए सहायता कार्यों के एक जोड़े हैं। यहां इस बारे में अधिक जानकारी के लिए देखें:।

http://www.amsoftwaredesign.com/smf/index.php?board=8.0

+0

लिंक मर चुका है :( –

+0

डोमेन पार्क की गई है मुझे लगता है कि यह एक बंद उत्पाद, संभवतः वाणिज्यिक हटाने के लिए वोटिंग है।। –