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çã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çã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:
Para aplicativos destinados a computadores desktop e dispositivos móveis. Para obter mais informações, consulte Demonstra Passo a passo: Adicionando um SQL Server Compact 3.5 Database a um aplicativo e implantá-lo.
Para aplicativos que irão ser usados em cenários ocasionalmente conectados. Para obter mais informações, consulte Aplicativos ocasionalmente conectados (cache de banco de dados Local).
Quando você precisa de um banco de dados que é livre para redistribuir.
Quando requisitos de tamanho e memória do aplicativo devem ser compactos.
Quando você deseja que o código de acesso a dados seja executado em um processo.
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
Outros recursos
Aplicativos ocasionalmente conectados (cache de banco de dados Local)
SQL Server compactar livros on-line de centro de Download de 3,5