Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Quais são as limitações do SQL Server Compact? (Ou - como escolher um banco de dados para usar em plataformas MS?)


Não tenho certeza sobre criptografia, mas você provavelmente achará este link útil:
http://msdn.microsoft.com/en-us/library/ms171955.aspx

Quanto ao resto:
"Texto" e "auto_increment" me lembram do Access. O SQL Server Compact deve ser compatível com atualização para o servidor edições do SQL Server, em que as consultas e tabelas usadas em seu banco de dados compacto devem ser transferidas para um banco de dados completo sem modificação. Com isso em mente, você deve primeiro examinar os tipos e nomes do SQL Server em vez de nomes de acesso:neste caso, varchar(max) , bigint e identity colunas.

Infelizmente, você notará que isso falha em relação a varchar(max), porque a Compact Edition ainda não possui o tipo varchar(max). Espero que resolvam isso logo. No entanto, o tipo ntext que você estava olhando suporta muito mais do que 255 bytes:2 na verdade, o que equivale a mais de 500 milhões de caracteres.

Finalmente, bigint usa 8 bytes para armazenamento. Você pediu 11. No entanto, acho que você pode estar confuso aqui, pois o tamanho do armazenamento indica o número de dígitos decimais disponíveis. Isso definitivamente não é o caso. 8 bytes de armazenamento permitem valores de até 2, que acomodam muito mais do que 11 dígitos. Se você tiver tantos itens, provavelmente desejará um banco de dados de classe de servidor de qualquer maneira. Se você realmente quer pensar em termos de dígitos, existe um numeric tipo fornecido também.