Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Quali sono le limitazioni di SQL Server Compact? (Oppure - come si sceglie un database da utilizzare su piattaforme MS?)

Non sono sicuro della crittografia, ma probabilmente troverai utile questo link:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

Per il resto:
"Text" e "auto_increment" mi ricordano Access. Si suppone che SQL Server Compact sia compatibile con l'aggiornamento con il server edizioni di SQL Server, in quanto le query e le tabelle utilizzate nel database compatto devono essere trasferite a un database completo senza modifiche. Con questo in mente, dovresti prima esaminare i tipi e i nomi di SQL Server anziché i nomi di Access:in questo caso vale a dire varchar(max) , bigint e identity colonne.

Sfortunatamente, noterai che questo non riesce rispetto a varchar(max), perché Compact Edition non ha ancora il tipo varchar(max). Speriamo che lo risolvano presto. Tuttavia, il tipo ntext che stavi guardando supporta molti più di 255 byte:2 infatti, che ammontano a più di 500 milioni di caratteri.

Infine, bigint utilizza 8 byte per l'archiviazione. Hai chiesto 11. Tuttavia, penso che potresti essere confuso qui sul fatto che la dimensione di archiviazione indica il numero di cifre decimali disponibili. Questo NON è assolutamente il caso. 8 byte di memoria consentono valori fino a 2, che possono contenere molte più di 11 cifre. Se hai così tanti elementi, probabilmente vorrai comunque un database di classe server. Se vuoi davvero pensare in termini di cifre, c'è un numeric anche il tipo fornito.