2011-01-21 7 views
5

जब हम क्लिंट एप्लिकेशन बनाते हैं तो हम आम तौर पर आंतरिक उपयोग के लिए एमएस एक्सेस फ्रंट एंड और बाहरी उपयोगकर्ताओं के लिए कुछ छोटी सुविधाओं के लिए एएसपी.NET/PHP वेब फ्रंट एंड का निर्माण करते हैं।क्या आप एमएस एक्सेस (वीबीए) के साथ अमेज़ॅन एस 3 (या क्लाउड फाइल या स्मेच्छा) को एकीकृत कर सकते हैं?

एक समस्या जो हम हर समय चलते हैं वह साझा फ़ाइलों तक पहुंच के बारे में है।

मुझे दोनों फ्रंटों से फ़ाइलों को अमेज़ॅन एस 3 बाल्टी या रैकस्पेस क्लाउड फाइलों में अपलोड करना अच्छा लगेगा। यह वेब फ्रंटेंड के लिए आसान है, लेकिन क्या कोई मुझे बता सकता है कि इन सेवाओं के साथ एमएस एक्सेस (वीबीए) को कैसे एकीकृत किया जाए?

धन्यवाद पॉल

+1

क्या कोई ऐसा एपीआई है जो एक्सएमएल या HTTP पोस्ट/जीईटी का उपयोग करता है? यदि हां, तो हाँ, यह कर सकता है। –

उत्तर

3

मैं Access में VBA बारे में बहुत कम जानते हैं, लेकिन मैं मान लेंगे कि इस विशेषज्ञता के क्षेत्र है और उस ओर विवरण बाहर काम कर सकते हैं।

S3 से

डाउनलोड कर रहा है फ़ाइलों को डाउनलोड आसान है, तो आप सिर्फ आप फ़ाइलों के लिए सही S3 पथ से जोड़ने के लिए की जरूरत है। सार्वजनिक फ़ाइलों के लिए वे प्रारूप में हैं:

http://s3.amazonaws.com/[bucket]/[key] 

तो अपनी सामग्री है private आप एक signed url लेकिन सभी .Net SDK या PHP SDK मेकअप इस आसान बनाने की आवश्यकता होगी। आप अपने वेब सर्वर पर थ्रेस हस्ताक्षरित यूआरएल उत्पन्न करने और वेब से सेवा का उपयोग करने और फ्रंट फ्रंट तक पहुंचने के लिए एक वेब सेवा बना सकते हैं।

अपलोड कर रहा है

मुझे लगता है आप पहले से ही अपने वेब सर्वर पर पहुँच से अपलोड करने के लिए एक रास्ता है? उदाहरण के लिए फिर से एक वेब सेवा? वेब या एक्सेस फ्रंटेंड से सीधे S3 पर अपलोड करने का प्रयास करने के बजाय, बस वेब सर्वर पर अपलोड करें और फिर वहां से S3 तक अपलोड करने के लिए एसडीके का उपयोग करें।

अपनी फ़ाइलें अनुक्रमण

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

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