कि बंद एक नेटवर्क चला सकते हैं .net के लिए एंबेडेड डाटाबेस

वोट
30

मैं था (और अब भी कर रहा हूँ) एक एम्बेडेड डेटाबेस की तलाश में एक .net (ग #) आवेदन में इस्तेमाल किया जाएगा। चेतावनी: आवेदन (या कम से कम डेटाबेस) एक नेटवर्क ड्राइव पर भंडारित किया जाता है, लेकिन एक बार में केवल 1 उपयोगकर्ता द्वारा इस्तेमाल किया।

अब, मेरा पहला विचार था एसक्यूएल सर्वर कॉम्पैक्ट संस्करण । यह वास्तव में अच्छी तरह से integreated है, लेकिन यह बंद एक नेटवर्क नहीं चल सकता।

Firebird एक ही मुद्दा है लगता है, लेकिन .net एकता वास्तव में नहीं होने के लिए प्रथम श्रेणी के लगता है और काफी हद तक गैर-दस्तावेजी है।

Blackfish एसक्यूएल दिलचस्प लग रहा है, लेकिन वहाँ .net संस्करण का कोई परीक्षण है। मूल्य निर्धारण भी ठीक है।

कुछ है कि .net के साथ अच्छी तरह से काम करता है के किसी भी अन्य सुझावों और वास्तव में एक सर्वर सॉफ्टवेयर स्थापित करने की आवश्यकता के बिना एक नेटवर्क बंद चलाता है?

03/08/2008 को 15:41
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


10 जवाब

वोट
21

SQLite अपने प्रश्न पढ़ने, और मैं काफी यकीन है कि यह एक नेटवर्क ड्राइव से उस तक पहुंच संभव है कर रहा हूँ, जबकि मेरे मन के लिए आया था , तो आप एक समय में उपयोगकर्ता 1 की कमी करने के लिए अपने आप को रखने के लिए।

नेट पर SQLite - उठें और 3 मिनट में चल रहा है

03/08/2008 को 15:48
का स्रोत उपयोगकर्ता

वोट
10

मैं लाभ डेटाबेस सर्वर (www.advantagedatabase.com) की सलाह देते हैं। इसमें .NET के अलावा महान समर्थन और कई विकास भाषाओं से सुलभ के साथ एक परिपक्व एम्बेडेड डीबी है। "स्थानीय" संस्करण नि: शुल्क है, एक DLL के रूप में अपने आवेदन में चलता है, सर्वर / साझा नेटवर्क पर कोई स्थापना की आवश्यकता है, और सभी प्रमुख डीबी सुविधाओं का समर्थन करता। आप डीबी और / या नेटवर्क पर सभी आवेदन फ़ाइलों को स्टोर कर सकते हैं; यह परवाह नहीं करता जहां डाटा है।

अस्वीकरण: मैं एडीएस अनुसंधान एवं विकास समूह में एक इंजीनियर हूँ। मैं वादा करता हूँ, यह चट्टानों :)

21/10/2008 को 20:20
का स्रोत उपयोगकर्ता

वोट
8

तुम्हें पता है, Firebird embeded उपयोग कर सकते हैं कि यह सिर्फ एक dll है कि आप आप अनुप्रयोग के साथ जहाज की आवश्यकता होगी है।

के बारे में बातें अप्रलेखित किया जा रहा है, जो वास्तव में सच नहीं है, Firebird नेट चालक को लागू करता है एडीओ इंटरफेस, इसलिए यदि आप ADO पता है कि तुम इतने पर, Firebird के साथ काम मूल रूप से SqlConnection के बजाय आप FBConnection का उपयोग करेगा कर सकते हैं और है, लेकिन मेरी सलाह एक लिखने के लिए है डेटा का उपयोग परत और उपयोग सिर्फ अपने कोड, कुछ इस तरह पर इंटरफेस:

using FirebirdSql.Data.FirebirdClient;

public static IDbConnection MyConnection()
{
    FbConnection cn = new FbConnection("...");
    return cn;
}

इस उदाहरण बहुत सरल है, लेकिन आप उस से भी अधिक की जरूरत नहीं होगी।

हम किसी भी समस्याओं के बिना हमारे सभी आवेदन के लिए Firebird का उपयोग करें, आप कम से कम इसे बाहर की कोशिश करनी चाहिए।

09/08/2008 को 13:51
का स्रोत उपयोगकर्ता

वोट
8

ऐसा लगता है कि एडीओ / पहुँच अपनी आवश्यकताओं के लिए एकदम सही है। यह एमएस ढेर, अच्छी तरह से अनुभवी, और बहु-उपयोगकर्ता में शामिल किया हुआ है।

आप प्रोग्राम के इतने की तरह एक डीबी बना सकते हैं:

Dim catalog as New ADOX.Catalog
Catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\server\path\to\db.mdb")

इसके बाद आप डेटाबेस के साथ बातचीत करने के लिए मानक ADO.NET तरीकों का उपयोग कर सकते हैं।

03/08/2008 को 16:48
का स्रोत उपयोगकर्ता

वोट
7

एक छोटी सी पोस्ट यहाँ करने के लिए देर से .. और VistaDB पहले ही उल्लेख किया है, लेकिन मैं कहना है कि VistaDB 100% प्रबंधित (के बाद से अपनी पोस्ट को टैग किया गया .net) है चाहता था। यह एक साझा नेटवर्क ड्राइव से चला सकते हैं, और 1 एमबी xcopy तैनात है।

जब से तुम एसक्यूएल सीई का उल्लेख है, हम भी TSQL सिंटेक्स और डेटाटाइप्स और अपडेट किए जाने का नजारा दिखता है (SQL सीई की तुलना में अधिक है, वास्तव में), TSQL Procs और अन्य चीजों एसक्यूएल सीई में लापता समर्थन करते हैं।

22/04/2009 को 22:01
का स्रोत उपयोगकर्ता

वोट
6

की जाँच करें VistaDB । वे एक बहुत अच्छा उत्पाद, सर्वर संस्करण (3.4) बीटा में है और बहुत जारी करने के लिए करीब है।

03/08/2008 को 15:57
का स्रोत उपयोगकर्ता

वोट
4

मैं चकरा गया हूं।

जहां डेटाबेस से ही सर्वर पर संग्रहीत किया जाता है - आप एक embeded डेटाबेस के लिए पूछ रहे हैं। कि एक साझा नेटवर्क पर डेटा फ़ाइल भंडारण करने के लिए अनुवाद। तो आप कहते हैं कि एसक्यूएल कॉम्पैक्ट संस्करण काम नहीं करेगा ... को छोड़कर अगर एक इस दस्तावेज़ पर लग रहा है कि:

वर्ड दस्तावेज़:
SQL सर्वर 2005 कॉम्पैक्ट संस्करण और SQL सर्वर 2005 एक्सप्रेस संस्करण के बीच चुनना

पेज 8 पर आप एक अच्छा बड़ा हरे रंग की टिक "एक साझा नेटवर्क पर डाटा फ़ाइल भंडारण" के बगल में है।

तो मुझे लगता है कि अपने पहले सोचा था कि सही से एक था।

22/04/2009 को 22:18
का स्रोत उपयोगकर्ता

वोट
4

क्यों उपयोग नहीं SQL सर्वर 2005 एक्सप्रेस संस्करण ?

यह वास्तव में आप द्वारा "एम्बेडेड" क्या मतलब है पर निर्भर करता है - लेकिन आप अपने अनुप्रयोगों के साथ SQLServer2005E पुनर्वितरित कर सकते हैं और उपयोगकर्ता इसे वहाँ पता करने के लिए है कभी नहीं।

आवेदन में SQL सर्वर एक्सप्रेस एम्बेड

कस्टम एप्लिकेशन में SQL सर्वर एक्सप्रेस एम्बेड

03/08/2008 को 16:34
का स्रोत उपयोगकर्ता

वोट
2

आप एक OODB विचार किया है? विभिन्न ओपन सोर्स किया विकल्प मेरा सुझाव से db4o जो या तो एम्बेडेड या क्लाइंट / सर्वर मोड में चला सकते हैं (स्वयं को बढ़ावा देने के लिए खेद है :))।

श्रेष्ठ

एड्रियानो

16/05/2010 को 16:18
का स्रोत उपयोगकर्ता

वोट
2

वहाँ भी है वेलेंटीना । मैं इस उत्पाद के पार ई कैम जब मैं कुछ रियल बुनियादी परियोजना पर काम कर रहा था। आरबी संस्करण बहुत अच्छा है।

10/08/2008 को 03:55
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more