2010-04-15 14 views
6

क्या किसी को पता है कि क्या मैं मोनो पर SQL सर्वर कॉम्पैक्ट संस्करण 3.5 का उपयोग कर सकता हूं?क्या मैं मोनो पर SQL सर्वर कॉम्पैक्ट संस्करण सीई का उपयोग कर सकता हूं?

मुझे उम्मीद है कि वे प्रबंधित असेंबली के रूप में लिखे गए हैं और ठीक काम करेंगे..क्या किसी के पास कोई अनुभव है?

उत्तर

10

सभी SQL कॉम्पैक्ट (सिस्टम.डाटा.SqlCe.dll को छोड़कर) मूल पुस्तकालय हैं, इसलिए वे गैर-विंडोज प्लेटफार्मों के तहत काम नहीं करेंगे।

+0

दिलचस्प विचार हालांकि एह? ;) –

+0

* "सभी SQL कॉम्पैक्ट (सिस्टम.डाटा.SqlCe.dll को छोड़कर) मूल पुस्तकालय हैं" *: लेकिन System.Data.SqlServerCe.dll * केवल * फ़ाइल है जो SQL कॉम्पैक्ट का उपयोग करने के लिए आवश्यक है, और इसके अनुसार CorFlags इसमें केवल प्रबंधित कोड (ILONLY = 1) होता है। कुछ (10) पी/घोषणा घोषणाएं हैं, इसलिए शायद यह गैर-विंडोज ओएस (शायद शराब के साथ छोड़कर) पर नहीं चलेगा, लेकिन शायद इसे पोर्टेबल बनाने के लिए बहुत अधिक काम की आवश्यकता नहीं होगी;) –

+0

नकारात्मक। System.Data.SqlServerCe.dll देशी डीएलएल में केवल प्रबंधित प्रॉक्सी है। आपके पास मूल डीएलएल मौजूद होना चाहिए, भले ही यह डेस्कटॉप या डिवाइस हो। कुछ डिवाइस रोम में उनके साथ शिप करते हैं, इसलिए आपको उन्हें अपने ऐप से वितरित करने की ज़रूरत नहीं है, लेकिन उन्हें अभी भी वहां रहना होगा। – ctacke

1

(तक 'मोनो पर' मैं तुम्हें लिनक्स में मोनो पर चल मतलब मान?)

नहीं, मैं एसक्यूएल सर्वर संस्करणों में से यकीन है कि कोई भी कर रहा हूँ कामयाब विधानसभाओं पर बनाया जाता है।

9

एसक्यूएल सीई के लिए सुंदर प्रतिस्थापन SQLite

SQLite ADO.NET प्रदाता पोर्टेबल है और Microsoft.NET पर मौजूद है और मोनो

http://sqlite.phxsoftware.com

http://www.mono-project.com/SQLite

देशी घटक है सबसे के लिए मौजूद है प्रमुख प्लेटफ़ॉर्म और स्रोत कोड भी उपलब्ध हैं

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