Sobre o SQL Server Compact (também conhecido como SQL CE)

O Microsoft SQL Server Compact ou SQL CE é um banco de dados embarcado destinado a ser usado tanto em dispositivos móveis como em desktops. O SQL Compact partilha uma interface de programação comum entre outras edições do SQL Server, o que facilita a utilização por programadores .NET já acostumados com o SQL Server Padrão.

Nós suportamos o SQLCE diretamente em nossos produtos! Não são necessários drivers adicionais e pode se conectar diretamente ao seu banco de dados.

Existem muitas limitações quando comparado com SQL Server normal, mas isso é esperado de um sistema de banco de dados embarcado mais pequeno. Você não consegue escrever processos armazenados, por exemplo - mas um dos principais objetivos de ter os processos armazenados é evitar visitas frequentes ao servidor. Com um banco de dados embarcado os processos armazenados têm menos interesse. Além disso, o SQL Compact não suporta dados do tipo XML.

O SQL Server Compact contém os bancos de dados em apenas um ficheiro com a extensão .SDF. Contudo, essa extensão é apenas uma recomendação, pode se usar qualquer extensão no ficheiro do banco de dados. Os ficheiros SDF podem ser comprimidos e encriptados. Se o banco de dados for criado com uma senha, será encriptado e nunca se conseguirá aceder sem a senha correta

Alguns dos rivais mais conhecidos do SQL Server Compact são o SQLite e o Pervasive PSQL, que correm em muitas mais plataformas que o SQL CE.