sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuáles son las limitaciones de SQL Server Compact? (O, ¿cómo se elige una base de datos para usar en plataformas MS?)

No estoy seguro acerca del cifrado, pero probablemente encontrará útil este enlace:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

En cuanto al resto:
"Text" y "auto_increment" me recuerdan a Access. Se supone que SQL Server Compact es compatible con la actualización del servidor ediciones de SQL Server, en el sentido de que las consultas y tablas utilizadas en su base de datos compacta deben transferirse a una base de datos completa sin modificaciones. Con eso en mente, primero debe mirar los tipos y nombres de SQL Server en lugar de los nombres de Access:en este caso, varchar(max) , bigint y identity columnas

Desafortunadamente, notará que esto falla con respecto a varchar(max), porque Compact Edition aún no tiene el tipo varchar(max). Ojalá lo arreglen pronto. Sin embargo, el tipo ntext que estaba viendo admite muchos más de 255 bytes:2 de hecho, lo que equivale a más de 500 millones de caracteres.

Finalmente, bigint usa 8 bytes para el almacenamiento. Usted pidió 11. Sin embargo, creo que puede estar confundido aquí porque el tamaño de almacenamiento indica la cantidad de dígitos decimales disponibles. Este definitivamente no es el caso. 8 bytes de almacenamiento permiten valores de hasta 2, que acomodarán muchos más de 11 dígitos. Si tiene tantos elementos, probablemente quiera una base de datos de clase de servidor de todos modos. Si realmente quiere pensar en términos de dígitos, hay un numeric tipo proporcionado también.