SQL Server Compact 4.0 e Visual Studio

Microsoft SQL Server Compact 4.0 (SQL Server Compact 4.0) permite que você crie bancos de dados compactos que podem ser implantados em computadores de mesa, dispositivos inteligentes e Tablet PCs. 

Quando você criar aplicativos que usam SQL Server Compact, você pode usar uma das linguagens de programação Microsoft .NET (Microsoft Visual Basic ou Microsoft Visual C#) e o .NET Framework ou .NET Compact Framework para criar um aplicativo gerenciado.Ou você pode usar Microsoft Visual C++ ou Visual C++ para dispositivos para criar um aplicativo nativo.

ObservaçãoObservação

Quando você cria aplicativos, o banco de dados local preferido é SQL Server Compact.Para obter mais informações sobre como incorporar um banco de dados como parte de um aplicativo, consulte Visão geral de dados local.

A escolha de se criar um aplicativo gerenciado ou nativo depende das suas necessidades e habilidades atuais.Os desenvolvedores que estão familiarizado com programação em Microsoft Visual C++ e que precisam de mais controle sobre os recursos do sistema podem criar um aplicativo nativo usando Visual C++.Os desenvolvedores que já está desenvolvendo aplicativos baseados no Microsoft Windows ou aplicativos web usando .NET Framework, e aqueles que estão familiarizados com uma das linguagens de programação .NET, devem considerar a criação de aplicativos gerenciados recursos de .NET Framework para computadores desktop e tablet pcs ou de .NET Compact Framework para dispositivos inteligentes.

Componentes do SQL Server Compact 4.0

ObservaçãoObservação

Por padrão, a documentação do SQL Server Compact 4.0 não está instalada localmente.Para baixar livros on-line de SQL Server Compact 4.0 , vá Centro de download de livros online sobre SQL Server Compact 4,0para o.

Os componentes do SQL Server Compact 4.0 estão disponíveis em três arquivos Microsoft Windows Installer (.msi):

  • Ferramentas de design SSCE 4.0 (SSCEVSTools-ENU.msi)

    Esse arquivo instala os componentes de tempo de design de SQL Server Compact 4.0 com Visual Studio.Os componentes de tempo de design são a interface do usuário, caixas de diálogo e ambiente de tempo de design, que são usados para gravar aplicativos para SQL Server Compact 4.0.Os componentes de tempo de design de SQL Server Compact 4.0 serão instalados nos arquivos de programas do diretório \ Microsoft Visual Studio 10,0 \ Common7 \ IDE \.Esses componentes são agrupados com Visual Studio e não podem ser enviados independentemente do Visual Studio.exemplos deSQL Server Compact 4.0 e os arquivos de cabeçalho de SQL Server Compact 4.0 (para desenvolvimento nativo) também são instalados por esse arquivo .msi.

  • SQL Server Compact 4,0 (SSCERuntime_x64-ENU.msi ou SSCERuntime_x86-ENU.msi)

    Esse arquivo instala os componentes de tempo de execução de SQL Server Compact 4.0 para computadores desktop e tablet pcs em uma pasta central: Program files \ edição do Microsoft SQL Server Compact edition \ v4.0.Os componentes de tempo de execução do desktop e tablet de SQL Server Compact 4.0 são necessários para desenvolver aplicativos no Visual Studio e executando aplicativos baseados no de SQL Server Compact 4.0na área de trabalho.Esse arquivo .msi também instala o seguinte:

    • Os serviços de sincronização daMicrosoft para componentes do ADO.NET.Serviços Microsoft de Sincronização para componentes do ADO.NET é instalado em program files \ Microsoft synchronization services \ ADO.NET \ v1.0.
  • SQL Server Compact 4.0 para dispositivos (SSCEDeviceRuntime-ENU.msi)

    Esse arquivo instala os componentes de tempo de execução para dispositivos de SQL Server Compact 4.0 em program files \ edição do Microsoft SQL Server Compact v4.0 \ \ devices.Os componentes de tempo de execução são necessários para desenvolver aplicativos baseados em dispositivos Windows Mobile e Windows CE em Visual Studio e para implantar os aplicativos em dispositivos móveis.

Recursos notáveis no SQL Server Compact

SQL Server Compact fornece os seguintes recursos a serem considerados quando você o estiver usando como o armazenamento de dados local para seus aplicativos. 

  • SQL Server Compact é baseado em arquivo, o que significa que a cadeia de conexão é um caminho de arquivo para o arquivo de banco de dados (.sdf).

  • SQL Server Compact não é executado como um serviço.Essa é uma das principais diferenças entre usar SQL Server Compact e SQL Server ou do SQL Server Express edition.

  • SQL Server Compact suporta várias conexões até o limite de 256 conexões.Também há suporte para abrir conexões em processos diferentes.

  • A versão atual do SQL Server Compact suporta arquivos de banco de dados até 4 GB.

Quando usar SQL Server Compact

SQL Server Compact é um banco de dados com base que consiste em dlls que são aproximadamente 1,4 MB.

A lista a seguir fornece algumas situações em que você talvez queira usar SQL Server Compact em seus aplicativos:

Opções de implantação

SQL Server Compact 4.0 fornece dois modelos de implantação que você pode incorporar em seus aplicativos.

Aa983341.collapse_all(pt-br,VS.110).gifClickOnce

Você pode usar a tecnologia de instalação Microsoft tradicional, incluindo implantação de ClickOnce.Você também pode usar uma implantação com base em arquivo na qual você adiciona as DLLs do SQL Server Compact 4.0 e as implanta com o seu projeto.

Aa983341.collapse_all(pt-br,VS.110).gifSuporte a Diretório de Dados

SQL Server Compact 4.0 oferece suporte a macro diretório de dados.Isso significa que se você adicionar a cadeia de caracteres |DataDirectory| (entre símbolos pipe) a um caminho do arquivo, ele decidirá para o caminho do banco de dados.

Por exemplo, considere a cadeia de conexão:

"Data Source= c:\program files\MyApp\Mydb.sdf"

Ao usar diretório de dados, você pode usar a cadeia de conexão a seguir:

"Data Source = |DataDirectory|\Mydb.sdf"

Para obter mais informações, consulte Como: implantar um SQL Server Compact 4.0 Database com um aplicativo.

Atualizações e a compatibilidade com versões anteriores do banco de dados

SQL Server Compact 4.0 pode ser instalado junto com a versão anterior (3.5), em computadores desktop e Tablet PC.Se você tentar abrir arquivos de banco de dados criados por versões anteriores, você receberá uma mensagem informando que o arquivo não pode ser aberto.Para abri-lo, primeiro você deve atualizar o arquivo de banco de dados usando a caixa de diálogo de Banco de dados SQL Server Compact de atualização no Visual Studio.Para acessar a caixa de diálogo de Banco de dados SQL Server Compact de atualização , complete a caixa de diálogo de Adicionar Conexão , que é acessada do nó de Conexões de Dados em Gerenciador de Servidores.A extensão de nome de arquivo para arquivos de SQL Server Compact 4.0 é .sdf, que é a mesma das versões anteriores.

Quando um arquivo de banco de dados é atualizado para SQL Server Compact 4.0, você não poderá abrir o arquivo de banco de dados usando as versões anteriores do mecanismo SQL Server Compact.

SQL Server Compact 4.0 Livros on-line

Por padrão, a documentação do SQL Server Compact não está instalada localmente.Para baixar livros on-line de SQL Server Compact 4.0 , vá Centro de download de livros online sobre SQL Server Compact 4,0para o.Os livros SQL Server Compact online fornecem informações conceituais e de programação sobre como desenvolver, administrar, e implantar aplicativos SQL Server Compact em computadores de mesa, dispositivos móveis, e tablet pcs.

Desenvolvimento de 64 bits

Para o desenvolvimento de 64 bits com Visual Studio e SQL Server Compact 4.0, a opção de CPU de destino em Configurações de Compilador Avançadas deve ser explicitamente definida como x86.Quando a target CPU é definida para o valor padrão de Qualquer CPU um “não é possível carregar sqlceme40.dll a mensagem” pode ser encontrada.Defina a opção Target CPU em Advanced Compiler Settings nas propriedades do projeto.

Consulte também

Tarefas

Como: adiciona um banco de dados SQL Server Compact a um projeto

Como: implantar um SQL Server Compact 4.0 Database com um aplicativo

Passo a passo: Criando um banco de dados SQL Server Compact

Passo a passo: Adicionando um banco de dados SQL Server compacto para um aplicativo e implantá-lo

Outros recursos

Centro de download de livros online sobre SQL Server Compact 4,0