SQL Server Compact 3.5 e Visual Studio

Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) permite que você crie bancos de dados compactos 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ção:

Quando criar aplicativos, t Ele preferencial local do banco de dados é 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ção:

Por padrão, SQL Server Compact 3.5 documentação não está instalada localmente. Para fazer o baixar de SQL Server Compact 3.5 Livros on-line, vá para o Manuais de 3,5 Compact do SQL servidor Online do centralizar de baixar.

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)

    Esse arquivo instala os componentes de tempo de design do SQL Server Compact 3.5 com Visual Studio 2008.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 estão incluídos com o Visual Studio e não podem ser remetidas independentemente do Visual Studio.SQL Server Compact 3.5 Exemplos e SQL Server Compact 3.5 arquivos de cabeçalho (para desenvolvimento nativo) também são instalados por esse arquivo .msi.

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

    Esse arquivo instala o SQL Server Compact 3.5 componentes de tempo de execução para computadores área de trabalho e Tablet PCs em uma pasta central: % Programa Files%\Microsoft SQL servidor Compact edição\v3.5.A área de trabalho do SQL servidor Compact 3.5 e componentes de tempo de execução do Tablet PC são necessárias para o desenvolvimento de aplicativos no Visual Studio e para executar 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.

Novos recursos no SQL Server Compact 3.5

SQL Server Compact 3.5 apresenta os recursos novos a seguir para desenvolvedores de software.

  • SQL Server Compact 3.5 implementa o tipo de dados carimbo de data/hora (rowversion).

  • SQL Server Compact 3.5 oferece suporte a TransactionScope local em desktop e Tablet PC.

  • O Designer de tabelas do SQL Server Compact 3.5 em Visual Studio 2008 é aprimorado para fornecer um interface de usuário para a criação de relacionamentos de chave primária e chave estrangeira entre tabelas.

  • Suporte do SQL Server Compact 3.5 para instruções Transact-SQL é estendido da seguinte maneira:

    • Consulta aninhada na cláusula SELECT FROM

    • CROSS APPLY e OUTER APPLY

    • CAST e DECIMAL

    • TOP

    • SET IDENTITY INSERT

  • SQL servidor Compact 3.5 oferece suporte à replicação de dados com o SQL servidor usando o Microsoft Serviços de Sincronização para o ADO.NET.Microsoft sincronização Services for ADO.NET está disponível para área de trabalho e Tablet PCs somente.

  • Aplicativos baseados em SQL Server Compact 3.5 podem ser desenvolvidos para desktop e Tablet PC usando Visual Basic 2008 Express Edition e Visual C# 2008 Express Edition.

Novos recursos do SQL servidor Compact 3.5 serviço empacotar 1

SQL servidor Compact 3.5 serviço empacotar 1 (SP1) está incluído no SQL servidor 2008 e no Visual Studio 2008 SP1.Para obter informações detalhadas, consulte o tópico "O que há de novo no SQL servidor Compact" no SQL servidor Compact 3.5 serviço empacotar 1 Books Online.

Começando com a versão do SQL servidor Compact 3.5 SP1, SQL servidor Compact fornece os seguintes novos recursos para desenvolvedores:

  • SQL servidor Compact suporta o ADO.NET entidade estrutura.O entidade estrutura permite que você trabalhar com dados em forma de objetos específicos do domínio e propriedades, sistema autônomo clientes e endereços de clientes, sem ter que se referem-se com sistema autônomo tabelas do banco de dados subjacente e colunas onde esses dados são armazenados.

  • Suporte para o ADO.NET entidade estrutura permite que os desenvolvedores criem flexível, consultas contexto de objeto entidade estrutura rigidez de tipos usando LINQ expressões e operadores de consulta padrão LINQ diretamente do ambiente de desenvolvimento.

  • SQL servidor Compact oferece suporte a distinção entre diferenciar diferenciar maiúsculas de minúsculas agrupamentos no nível do banco de dados.

  • Você pode administrar um banco de dados SQL servidor Compact armazenado em um dispositivo SMART ou em um computador de mesa usando SQL servidor Management Studio (SSMS) no SQL servidor 2008.

  • SQL servidor Compact fornece suporte para replicar sistema autônomo novos tipos de dados do SQL servidor 2008, sistema autônomo date, time, datetime2, datetimeoffset, geography, e geometry. Os novos tipos de dados do SQL servidor 2008 correspondem a nchar, nvarchar, imagee outros tipos de dados. Para obter mais informações sobre os tipos de dados do SQL servidor 2008, consulte tipos de dados nos manuais online do SQL servidor 2008.

  • SQL servidor Compact pode executar nativamente em um ambiente de 64 bit.Os arquivos .msi afetados são tempo de execução do SQL Server Compact 64 bit (SSCERuntime ENU.msi) e ferramentas de servidor do SQL Server Compact 64 bit (SSCEServerTools ENU.msi).Suporte para arquivos .msi de 32 bit não foi alterado.Os desenvolvedores que usam a implantação do ClickOnce para seus aplicativos devem especificar ambas as URLs de baixar de 32 bit e 64 bit.

  • SQL servidor Compact suporta a replicação de dados com SQL servidor 2000, SQL servidor 2005 e SQL servidor 2008 usando o Microsoft Serviços de Sincronização para o ADO.NET.Microsoft sincronização Services for ADO.NET está disponível para dispositivos móveis e de desktops.

  • SQL servidor Compact suporta a replicação de dados com o SQL servidor 2005 e do SQL servidor 2008 usando replicação de mesclagem e RDA (dados remoto acesso).

  • SQL servidor Compact inclui a versão avançado compatibilidade entre o SQL servidor Compact e o SQL servidor para replicação de mesclagem.

  • Ferramentas de servidor para configurar a replicação de mesclagem e RDA usando SQL Server Compact 3.5 SP1 podem ser baixadas do centralizar de baixar da Microsoft.Ferramentas de SQL Server Compact 3.5 SP1 Server não pode ser instalado-lado a lado com versões anteriores das ferramentas de servidor no computador que está atuando sistema autônomo servidor Serviços de Informações da Internet (Serviços de Informações da Internet).Ferramentas de SQL servidor Compact 3.5 SP1 servidor podem replicar dados entre o SQL servidor Compact 3.5 e o SQL servidor 2005 ou SQL servidor 2008.Ferramentas de SQL servidor Compact 3.5 SP1 servidor também oferece suporte à replicação de dados entre o SQL servidor 2005 Compact edição ou SQL servidor 2005 Mobile edição e SQL servidor 2005 ou SQL servidor 2008.

  • SQL servidor Compact oferece suporte ao Windows servidor 2008.Para obter uma lista de todas as versões com suporte do Windows, consulte requisitos de hardware e software no SQL servidor Compact Books Online.

  • SQL servidor Compact inclui vários aprimoramentos para o registrar registrar registrar em log de.

Outros recursos notáveis do 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.5 nã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 com base em arquivo que consiste de 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 banco de dados SQL servidor Compact 3.5 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, você deve primeiramente atualizar o arquivo de banco de dados usando a caixa de diálogo Upgrade to SQL Server Compact 3.5 no Visual Studio 2008.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 baixar de SQL Server Compact 3.5 Livros on-line, vá para o Manuais de 3,5 Compact do SQL servidor Online do centralizar de baixar.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.Defina a opção Target CPU em Advanced Compiler Settings nas propriedades do projeto.

Consulte também

Tarefas

Como: Adicionar um banco de dados SQL servidor Compact 3.5 a um projeto

Como: Implantar um banco de dados SQL servidor Compact 3.5 com um aplicativo

Demonstra Passo a passo: Criando um banco de dados SQL servidor Compact 3.5

Demonstra Passo a passo: Adicionando um banco de dados SQL servidor Compact 3.5 a um aplicativo e implantando-

Outros recursos

Aplicativos ocasionalmente conectados

Cebtro de download de livros online sobre SQL Server Compact 3.5

Date

History

Motivo

Julho de 2008

Seção adicional que descreve o que há de novo no SQL servidor Compact 3.5 serviço empacotar 1.

Alteração de recurso do SP1.