SQL Server Compact 3.5 e Visual Studio

Microsoft SQL Server Compact 3.5(SQL Server Compact 3.5) que permite criar bancos de dados compacto que podem ser implantados em computadores de mesa, dispositivos inteligentes e Tablet PCs. 

Ao criar aplicativos que usam SQL Server Compact 3.5, você pode usar uma das linguagens de programação do Microsoft .NET (Microsoft Visual Basic ou 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 3.5. 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á estiverem desenvolvendo aplicativos baseados no Microsoft Windows ou aplicativos da Web usando o .NET Framework e aqueles que estão familiarizados com uma das linguagens de programação .NET, devem considerar a criação de aplicativos gerenciados para aproveitar os recursos do .NET Framework para computadores desktop e Tablet PCs ou do .NET Compact Framework para dispositivos inteligentes.

Componentes do SQL Server Compact 3.5

ObservaçãoObservação

Por padrão, a documentação do SQL Server Compact 3.5 não está instalada localmente. Para fazer o download SQL Server Compact 3.5 Books Online, vá para a SQL Server Compact 3.5 Books Online Download Center.

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

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

    Este arquivo instala o SQL Server Compact 3.5 componentes de tempo de design 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 3.5. Os componentes de tempo de design do SQL Server Compact 3.5 serão instalados sob o diretório %Program Files%\Microsoft Visual Studio 9\Common7\IDE\. Esses componentes são oferecidos com Visual Studio e não poderá ser remetidos independentemente de Visual Studio. SQL Server Compact 3.5amostras e SQL Server Compact 3.5 arquivos de cabeçalho (para desenvolvimento nativo) também são instalados por este arquivo. msi.

  • SQL Server Compact 3.5 (SSCERuntime-ENU.msi)

    Este arquivo instala o SQL Server Compact 3.5 componentes de tempo de execução para computadores de mesa e Tablet PCs em uma pasta central: SQL Server de arquivos de programas%\Microsoft % programa Compact Edition\v3.5. Área de trabalho do SQL Server Compact 3.5 e componentes de tempo de execução do Tablet PC são necessárias para desenvolver aplicativos de Visual Studio e de execução SQL Server Compact 3.5-com base em aplicativos da área de trabalho. Esse arquivo .msi também instala o seguinte:

    • Os serviços de sincronização daMicrosoft para componentes do ADO.NET. Os serviços de sincronização da Microsoft para componentes do ADO.NET são instalados em %Program Files%\Microsoft Synchronization Services\ADO.NET\v1.0.
  • SQL Server Compact 3.5 para dispositivos (SSCEDeviceRuntime-ENU.msi)

    Esse arquivo instala os componentes de tempo de execução para dispositivos do SQL Server Compact 3.5 em %Program Files%\Microsoft SQL Server Compact Edition\v3.5\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 3.5

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

  • SQL Server Compact 3.5 é baseado em arquivo, o que significa que o sequência de caracteres de conexão é um caminho de arquivo para o arquivo de banco de dados (.sdf).

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

  • SQL Server Compact 3.5 (como SQL Server 2005 Mobile Edition) 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 3.5 oferece suporte a arquivos de banco de dados de até 4 GB.

Quando usar SQL Server Compact 3.5

SQL Server Compact 3.5é um banco de dados baseado em arquivo que consiste em DLLs que são de aproximadamente 1,4 MB.

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

Opções de implantação

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

ClickOnce

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 3.5 e as implanta com o seu projeto.

Suporte a Diretório de Dados

SQL Server Compact 3.5 agora oferece suporte a macro diretório de dados. Isso significa que se você adicionar a sequência 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 sequência de caracteres de conexão:

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

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

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

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

Compatibilidade com Versões Anteriores

SQL Server Compact 3.5 pode ser instalado junto com a versão anterior (3.1), 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 o atualização para o SQL Server Compact 3.5 caixa de diálogo em Visual Studio. Para acessar a caixa de diálogo Upgrade to SQL Server Compact 3.5, complete a caixa de diálogo Add Connection. Se uma versão anterior do arquivo de banco de dados é aberta, uma mensagem de erro aparece. Se você clicar em OK, a caixa de diálogo Upgrade to SQL Server Compact 3.5 aparece. A extensão de nome de arquivo para arquivos SQL Server Compact 3.5 é .sdf, que é a mesma das versões anteriores (SQL Server 2005 Compact Edition e SQL Server 2005 Mobile Edition). Quando um arquivo de banco de dados é atualizado para SQL Server Compact 3.5, você não poderá mais abrir o arquivo de banco de dados usando as versões anteriores do mecanismo SQL Server Compact.

Livros Online do SQL Server Compact 3.5

Por padrão, a documentação do SQL Server Compact 3.5 não está instalada localmente. Para fazer o download SQL Server Compact 3.5 Books Online, vá para a SQL Server Compact 3.5 Books Online Download Center. SQL Server Compact 3.5 Livros online fornecem informações conceituais e de programação sobre como desenvolver, administrar e implantar aplicativos SQL Server Compact 3.5 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 3.5 a opção Target CPU em Advanced Compiler Settings devem ser explicitamente definida como x86. Quando a Target CPU é definida com o valor padrão de Any CPU uma mensagem "não é possível carregar sqlceme35.dll" pode ser encontrada. Definir o Target CPU opção na Advanced Compiler Settings nas propriedades do projeto.

Consulte também

Tarefas

Como: Adicionar um SQL Server Compact 3.5 Database a um projeto

Como: Implantar um SQL Server Compact 3.5 Database com um aplicativo

Demonstra Passo a passo: Criando um SQL Server Compact 3.5 Database

Demonstra Passo a passo: Adicionando um SQL Server Compact 3.5 Database a um aplicativo e implantá-lo

Outros recursos

Aplicativos ocasionalmente conectados (cache de banco de dados Local)

SQL Server compactar livros on-line de centro de Download de 3,5