SORU
2 Ocak 2009, Cuma


Sınırlamalar Server Compact SQL nedir? (Ya da - nasıl bir MS platformlarında kullanmak için bir veritabanı seçin.

MS Visual kurmak istiyorum uygulama C# Express (eğer gerekli olursa Standardını yükseltmeye hazırım) bir veritabanı gerekiyor.

Bilgisayarlarında benim uygulama SQL Server tamamı ya da onun gibi bir şey yüklemek için yükleme olurdu Millet istemiyorum çünkü SQL Server Compact hakkında sevinmiştim. Bu son kullanıcı için yüklemek için mümkün olduğu kadar kolay olmasını istiyorum.

Benim tablolardaki sütunlarla ne yapabilirim bir sınırı var gibi görünüyor kadar sevinmiştim. Yarattığım yeni bir veritabanı oluşturulmuş bir tablo ve ne zaman gittim oluşturmak için sütun gibi görünüyor, orada olmayan bir veri türü "metin" - sadece bir şey denir "ntext" gibi sınırlı 255 karakter. "int" gibi görünüyor sınırlı 4 (istedim 11). Ve bir "" özelliği. isteğe bağlı bir isim görünmüyor orada

Bunlar ile yaşamak zorunda kalırım gerçek sınırlamalar vardır? (Ya da kullanıyorum çünkü "" ve "Standart"). Express Eğer bu gerçek sınırlamalar, benim gereksinimleri karşılayan diğer veritabanı seçeneklerim nelerdir? (kullanıcı için kolay kurulum biggie sonu benim kullanıcı sadece bilgisayarlar ortalama bir kullanıcı olduğunu ve karmaşık ' s başvurum ile sinirli olacağını varsayıyorum)

-Adeena

PS: ben de veritabanı veri son kullanıcı için şifreli olmasını istiyorum. Veritabanı tabloları doğrudan erişmek mümkün olmak istemiyorum.

PPS. Okudum: http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx ve bu belirli sınırlamalar ile ilgili bir tartışma görmedim

CEVAP
2 Ocak 2009, Cuma


Şifreleme hakkında emin değilim, ama muhtemelen bu link size yardımcı olur:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

İçin gerisi:
"Metin" ve "Access hatırlatıyorsun. isteğe bağlı bir isim SQL Server Compact yükseltme için uyumlu olması gerekiyorserverSQL Server, sorgular ve tablolar veritabanınızı kullanılan sürümleri değişiklik olmadan tam bir veritabanına aktarmak gerekir. Unutmayın, ilk Erişim isimleri yerine SQL Server types and names bakmak gerekir: bu durum yani*,* 1 ** 0, identity sütunlar.

Ne yazık ki, bu Compact Edition henüz varchar(max) türü yok çünkü bir INSERT deyim saygı(max) ile başarısız olur, fark edeceksiniz. Umarım kısa sürede tamir ederler. Ancak bakıyordun ntext türüne 255'ten çok daha fazla bayt destekler: 230500 milyondan fazla karakter hükmündedir aslında.

Son olarak, büyük tamsayı depolama için 8 bayt kullanır. 11 istedin. Ancak, depolama boyutu ondalık hane sayısını gösterir burada kafası karışık olabilir bence. Bu kesinlikle böyle DEĞİL. Depolama 8 bayt 2 değerleri için izin verir6411 basamak daha fazla kabul edecek., Eğer birçok öğe varsa, muhtemelen zaten sunucu sınıfı bir veritabanı istiyorum. Eğer gerçekten haneli açısından düşünmek istiyorsanız, numeric bir türü de mevcuttur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • metagamers

    metagamers

    13 Mayıs 2006