Bir ağ kaçıp olabilir .net için Gömülü Veritabanı

oy
30

Bir .net (c #) uygulamasında kullanılacak bir gömülü veritabanı arayan (ve hala). uyarı: Uygulama (veya en azından veritabanı) bir ağ sürücüsünde depolanan, ancak bir kerede yalnızca 1 kullanıcı tarafından kullanılmaktadır.

Şimdi, benim ilk fikrimdi SQL Server Compact Edition . Bu gerçekten güzel integreated, ancak bir ağ kaçıp olamaz.

Firebird aynı sorun var gibi görünüyor, ama .net Entegrasyon birinci sınıf gerçekten gibi görünüyor ve büyük ölçüde belgesiz olduğunu.

Blackfish SQL ilginç görünüyor, ancak .net Version hiçbir çalışma bulunmamaktadır. Fiyatlandırma da sorun yok.

.net ile iyi çalışır şeyin başka öneriler ve aslında bir sunucu yazılımı yüklemeden gerek kalmadan bir ağ kaçar?

Oluştur 03/08/2008 saat 15:41
kaynak kullanıcı
Diğer dillerde...                            


10 cevaplar

oy
21

SQLite sorunuzu okuma ve bunu bir ağ sürücüsünden erişmek mümkün olduğunu oldukça emin olduğum sürece aklıma gelen eğer bir defada 1 kullanıcının kısıtlaması kendinizi tutun.

.NET üzerinde SQLite - Kalk ve 3 dakika içinde çalışan

Cevap 03/08/2008 saat 15:48
kaynak kullanıcı

oy
10

Ben Advantage Veri Tabanı Sunucusu (www.advantagedatabase.com) tavsiye ederim. Bu .NET ek olarak birçok geliştirme dillerinin büyük bir destek ve erişilebilir olan olgun gömülü DB var. "Yerel" versiyonu, ücretsiz bir DLL şeklinde uygulama içinde çalışır, sunucu / ağ paylaşımında hiçbir kurulum gerektirir ve tüm önemli DB özelliklerini destekler. Sen DB ve / veya ağ üzerindeki tüm uygulama dosyalarını saklayabilir; veridir nerede umursamıyor.

Yasal Uyarı: ADS ARGE grubunda bir mühendisim. Ben bu kayalar, söz :)

Cevap 21/10/2008 saat 20:20
kaynak kullanıcı

oy
8

Bunu sen size uygulamasıyla gemi gerekecektir sadece dll var firebird gömülmüş kullanabilirsiniz.

işler belgesiz olma konusunda, bu ADO biliyorsanız böylece sen, Firebird ile çalışabilir temelde yerine SQLConnection Eğer FBConnection kullanacak ve böylece firebird NET sürücü, ADO Arayüzleri uygular, gerçekten doğru değil, ama benim tavsiyem bir yazmaktır veri erişim katmanı ve kullanım sadece kod, böyle bir şey üzerinde arabirimleri:

using FirebirdSql.Data.FirebirdClient;

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

Bu örnek çok basit, ancak bundan çok daha fazla gerek kalmaz.

Biz herhangi bir sorun olmadan bizim tüm uygulama için firebird kullanmak, en azından bunu denemek gerekir.

Cevap 09/08/2008 saat 13:51
kaynak kullanıcı

oy
8

ADO / Erişim ihtiyaçlarınız için idealdir gibi geliyor. MS yığınında de görmüş ve çok kullanıcılı içine yapışmış.

Sen programlama şöyle bir DB oluşturabilirsiniz:

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

Daha sonra veritabanı ile etkileşim için standart ADO.NET yöntemleri kullanabilirsiniz.

Cevap 03/08/2008 saat 16:48
kaynak kullanıcı

oy
7

Geç burada yazılan küçük .. Ve VistaDB önce bahsedildiği ama VistaDB yönetilen% 100 (yayınınız etiketlendi beri .net) olduğuna işaret etmek istenmektedir. Bu paylaşılan bir ağ sürücüsünden çalıştırabilir ve dağıtılan 1MB xcopy olduğunu.

Eğer SQL CE söz yana, biz de TSQL sözdizimi ve veri türleri ve güncellenebilen görüşlere sahip (SQL CE fazla aslında), TSQL yordamlara ve diğer şeyler SQL CE eksik destekler.

Cevap 22/04/2009 saat 22:01
kaynak kullanıcı

oy
6

Check VistaDB . Onlar çok iyi bir ürün sunucu sürümü (3.4) Beta ve serbest bırakmak için çok yakın olması.

Cevap 03/08/2008 saat 15:57
kaynak kullanıcı

oy
4

Şaşırdım.

Veritabanı kendisi sunucuda depolanan - Sen bir gömülmüş veritabanı için soruyorsun. Bu bir ağ paylaşımında veri dosyasını depolamak için çevirir. Daha sonra ... SQL Compact Edition çalışmaz söylemek dışında kimse bu belgeye bakar eğer:

Word Belgesi:
SQL Server 2005 Compact Edition ve SQL Server 2005 Express Edition Arasında Seçim

8. sayfada "Bir ağ paylaşımında Veri dosya depolama" seçeneğinin yanındaki bir güzel büyük yeşil kene var.

Bu yüzden ilk düşünce doğru biriydi geliyor bana.

Cevap 22/04/2009 saat 22:18
kaynak kullanıcı

oy
4

Neden kullanmak SQL Server 2005 Express edition ?

Gerçekten siz "embedded" ile ne demek bağlıdır - ama uygulamaları ile SQLServer2005E yeniden dağıtabilir ve kullanıcı orada olduğunu bilmek zorunda asla.

Uygulamalarda SQL Server Express katıştırma

Özel Uygulamalar içine SQL Server Express katıştırma

Cevap 03/08/2008 saat 16:34
kaynak kullanıcı

oy
2

Bir OODB düşündünüz mü? Ben tavsiye çeşitli açık kaynaklardan alternatifleri itibaren db4o gömülü veya istemci / sunucu modunda ya yayınlanabilir (öz tanıtım :) için üzgün).

En iyi

Adriano

Cevap 16/05/2010 saat 16:18
kaynak kullanıcı

oy
2

Orada da Valentina . Bazı Gerçek Temel proje üzerinde çalışırken ben bu ürün karşısında e kam. RB sürümü çok iyidir.

Cevap 10/08/2008 saat 03:55
kaynak kullanıcı

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