Compartilhar via


Instalando um ambiente de desenvolvimento

Você pode desenvolver aplicativos que usam o SQL Server Compact 3.5 utilizando o ambiente de desenvolvimento Microsoft Visual Studio. O Visual Studio é a maneira mais fácil de desenvolver e implantar um aplicativo que usa o SQL Server Compact 3.5. No Visual Studio, você pode criar um aplicativo gerenciado usando Visual C# ou Visual Basic. Você também pode criar um aplicativo nativo para computadores desktop e dispositivos através da opção Visual C++ (antes conhecida como Microsoft eMbedded Visual C++ 4.0). Visual C++ tem suporte no Visual Studio 2008 e em versões posteriores.

Observação

Microsoft eMbedded Visual Basic não é suportada pelo SQL Server Compact 3.5 ou versões posteriores.

Você pode usar o Visual Studio 2008 e versões posteriores para desenvolver aplicativos para o SQL Server Compact 3.5; porém,

  • O Visual Studio 2010 é preferencial para desenvolver aplicativos de área de trabalho. Isso ocorre pois o Visual Studio 2010 dá suporte a novos recursos de desenvolvimento, como o suporte ao editor Transact-SQL em bancos de dados SQL Server Compact. Você pode usar o Visual Studio 2008 ou o Visual Studio 2008 Service Pack 1 (SP1) para desenvolver aplicativos de área de trabalho para SQL Server Compact 3.5, mas os novos recursos de desenvolvimento fornecidos no Visual Studio 2010 não estarão disponíveis para você.

  • O Visual Studio 2008 Service Pack 1 (SP1) é preferencial para desenvolver aplicativos de dispositivo. Isso ocorre pois o Visual Studio 2010 não dá suporte para desenvolver aplicativos de dispositivo inteligente.

O Visual Studio 2010 e o Visual Studio 2008 SP1 podem ser instalados e executados lado a lado no mesmo computador.

Locais e descrições de arquivos do Visual Studio

A tabela a seguir lista, por local, os arquivos do SQL Server Compact 3.5 que são instalados no computador de desenvolvimento quando você utiliza o Visual Studio 2008 ou o Visual Studio 2010. Por padrão, esses arquivos e pastas são criados em:

  • %Arquivos de Programas%\Microsoft Visual Studio 9.0 para Visual Studio 2008.

  • %Arquivos de Programas%\Microsoft Visual Studio 10.0 para Visual Studio 2010.

  • %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\ para SQL Server Compact 3.5.

Local

Sumário

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5

DLLs do SQL Server Compact 3.5 para computadores desktop: sqlcecompact35.dll, sqlceca35.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35.dll e sqlcese35.dll. A DLL de descrições de erros, sqlceer35<lang>.dll, também é instalada na pasta. A DLL de erro para os diferentes idiomas contém um sufixo de duas letras que indica o idioma: EN, FR, etc. A pasta também contém o Leia-me, os Termos de licença e o Redist_<lang>.txt. A pasta também contém o Provedor Gerenciado do SQL Server Compact 3.5 Entity Framework: System.Data.SqlServerCe.Entity.dll. Esta é a versão instalada no GAC (Cache de Assembly Global). Use esta versão do provedor de estrutura de entidade ao criar aplicativos de área de trabalho para os quais o SQL Server Compact é implantado centralmente; ou ao criar aplicativos de dispositivo. Começando com o SQL Server Compact 3.5 SP2, para aplicativos de área de trabalho que implantam de forma privada o SQL Server Compact, use a versão do provedor em %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Private.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Desktop

Provedor gerenciado para o SQL Server Compact 3.5 for Desktop: System.Data.SqlServerCe.dll. Começando com o SQL Server Compact 3.5 SP2, esta pasta contém a versão do provedor gerenciado a ser usado ao criar aplicativos de área de trabalho que usam a implantação central do SQL Server Compact. Esta é a versão instalada no GAC. Começando com o SQL Server Compact 3.5 SP2, para aplicativos de área de trabalho que implantam de forma privada o SQL Server Compact, use a versão do provedor em %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Private.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Private

O Provedor Gerenciado do SQL Server Compact 3.5 for Desktop, o System.Data.SqlServerCe.dll; e o Provedor Gerenciado do SQL Server Compact 3.5 Entity Framework, System.Data.SqlServerCe.Entity.dll. Esta pasta é apresentada com o SQL Server Compact 3.5 SP2. Ela contém a versão desses provedores a ser usada na criação de aplicativos de área de trabalho que usam a implantação privada do SQL Server Compact.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Devices

Provedor Gerenciado para o SQL Server Compact 3.5 for Devices: System.Data.SqlServerCe.dll. Esta pasta contém a versão do provedor gerenciado a ser usado ao compilar um aplicativo de dispositivo. Esta versão do provedor gerenciado é usada independentemente de o SQL Server Compact ser implantado centralmente ou de forma privada em um dispositivo. 

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Sync\SQL

DLLs das Ferramentas de Servidor do SQL Server Compact 3.5 para a replicação de dados entre o SQL Server e o SQL Server Compact 3.5: sqlcesa35.dll, sqlcerp35.dll e ConnWiz.exe. A pasta também contém o arquivo que tem os termos de licença das Ferramentas de Servidor do SQL Server Compact 3.5.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\<lang>

Recursos localizados para o provedor gerenciado: System.Data.SqlServerCe.resources.dll

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Série de subpastas. Cada pasta contém:

sqlce.platform.processor.cab

O arquivo sqlce.platform.processor.cab contém sqlcese35.dll, sqlceqp35.dll, sqlceme35.dll, System.Data.SqlServerCe.dll.

sqlce.repl. platform.processor.cab

O arquivo sqlce.repl.platform.processor.cab contém sqlceca35.dll, sqlceoledb35.dll e sqlcecompact35.dll.

sqlce.dev.lang.platform.processor.cab. O arquivo sqlce.dev.lang.platform.processor.cab contém o isqlw35.exe, um programa que implementa o Analisador de Consultas do SQL Server Compact 3.5, e o sqlceerr35lang.dll, que fornece descrições de erros para uso durante o desenvolvimento.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Devices\Client

System.Data.SqlClient.dll, que é usado para se conectar diretamente ao SQL Server de um dispositivo móvel sem usar o SQL Server Compact 3.5. Os arquivos CAB para a implantação do SQL Server Compact 3.5 em dispositivos móveis são sql.[plataforma].[processador].cab e sql.dev.[plataforma].[processador].cab. Os arquivos CAB estão disponíveis em %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Devicesplatform\processor.

Observação

Os arquivos CAB e DLL da pasta %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 também são usados para instalar o SQL Server Compact 3.5 em dispositivos do Windows CE 6.0 e Windows Mobile 6.0.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Include

Arquivos de cabeçalho nativos do SQL Server Compact 3.5 (sqlce_sync.h, sqlce_err.h e sqlce_oledb.h).

%Arquivos de Programas%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

- ou -

%Arquivos de Programas%\Microsoft Visual Studio 10.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

Série de pastas que contêm os arquivos do SQL Server Compact 3.5 para implantar o SQL Server Compact 3.5 em computadores desktop usando o recurso ClickOnce do Visual Studio.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Samples

Contém o banco de dados de exemplo, Northwind.sdf. Contém também os bancos de dados NorthwindOLEDB e IBuySpy instalados pelo MSI de Exemplos do SQL Server Compact 3.5 SP1.

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Tools

Contém as DLLs usadas no SQL Server Management Studio para administrar um banco de dados SQL Server Compact. As DLLs são instaladas pelo SQL Server Compact 3.5 Query Tools MSI.

Os arquivos são:

Microsoft.SqlServerCe.Client.dll, Microsoft.SqlServerCe.Enumerator.dll, Microsoft.SqlServerCe.ManagementUI.dll, Microsoft.SqlServerCe.ReplWiz.dll e ConnWiz.exe.

%Arquivos de Programas%\Microsoft Synchronization Services\ADO.NET\v1.0\

As DLLs para Sync Services for ADO.NET são:

Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.SqlServerCe.dll e ReadMeSSC35.htm.

Para obter informações sobre componentes de 64 bits, consulte Gerenciando aplicativos de banco de dados de 64 bits.

Desenvolvimento de aplicativos gerenciados

Para aplicativos de dispositivos, no aplicativo Microsoft.NET Compact Framework, adicione uma referência para o namespace System.Data.SqlServerCe. O namespace System.Data.SqlServerCe expõe o SQL Server Compact 3.5 no .NET Compact Framework. Você pode criar um banco de dados, tabelas de banco de dados e colunas, bem como adicionar dados ao banco de dados. Para obter mais informações sobre como criar um aplicativo gerenciado que usa o SQL Server Compact 3.5 em um dispositivo inteligente, consulte Criando aplicativos de dispositivos inteligentes (SQL Server Compact).

Quando você cria o aplicativo e implanta-o em um dispositivo inteligente ou no emulador do Pocket PC a partir do Visual Studio, o Visual Studio verifica automaticamente se o dispositivo possui os componentes de cliente .NET Compact Framework e SQL Server Compact 3.5 instalados. Se tais componentes não forem detectados, eles serão instalados automaticamente no dispositivo quando você implantar pela primeira vez qualquer aplicativo criado com o SQL Server Compact 3.5 a partir do Visual Studio. 

Para implantar um aplicativo gerenciado em um dispositivo móvel, em Visual Studio, selecione Iniciar Depuração no menu Depurar. Depois, decida se deseja implantar em um dispositivo inteligente conectado ou no simulador Pocket PC. O local de instalação padrão do dispositivo é %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5.

Para aplicativos desktop, no aplicativo Microsoft.NET Framework, adicione uma referência para o namespace System.Data.SqlServerCe. O namespace System.Data.SqlServerCe expõe o SQL Server Compact 3.5 no .NET Framework. Você pode criar um banco de dados, tabelas de banco de dados e colunas, bem como adicionar dados ao banco de dados. A forma como você acrescenta a referência ao namespace System.Data.SqlServerCe depende de como você está criando o aplicativo - para implantação privada ou para implantação central do SQL Server Compact 3.5.

  • Se você estiver criando seu aplicativo para usar a versão centralmente implantada do SQL Server Compact 3.5 no computador de destino, adicione a referência da guia .NET da caixa de diálogo Adicionar Referência.

  • Se você estiver criando o aplicativo para usar uma versão do SQL Server Compact 3.5 implantada de forma privada com o aplicativo, clique na guia Procurar na caixa de diálogo Adicionar Referência e navegue até a pasta %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5\Private para adicionar a referência. 

Para obter mais informações sobre como criar um aplicativo gerenciado que usa o SQL Server Compact 3.5 para a área de trabalho, consulte Criando aplicativos para desktops (SQL Server Compact)

Para implantar um aplicativo gerenciado na área de trabalho a partir de Visual Studio, selecione Iniciar Depuração no menu Depuração. O SQL Server Compact 3.5 é instalado com o Visual Studio; assim, não há necessidade de instalá-lo no computador de desenvolvimento antes de implantar o aplicativo.

O .NET Compact Framework e o .NET Framework também incluem o namespace System.Data.SqlClient para desenvolver aplicativos que acessam diretamente bancos de dados no SQL Server 2005 ou em versões posteriores.

Desenvolvimento ClickOnce para implantação de aplicativos gerenciados

O ClickOnce é uma nova tecnologia de instalação de software com suporte no SQL Server Compact 3.5 para implantar aplicativos gerenciados em computadores desktop. O ClickOnce simplifica a implantação de um aplicativo baseado em Windows para o compartilhamento de um servidor Web ou arquivo da rede. Para administradores, a implantação ou atualização de um aplicativo consiste na atualização de arquivos em um servidor. Você não precisa atualizar cada cliente individualmente. O Visual Studio 2008 fornece suporte completo para publicar e atualizar aplicativos que foram implantados com o ClickOnce. A implantação do ClickOnce está disponível para projetos criados usando Visual Basic, Visual C# e Visual J#, mas não para Visual C++.

Desenvolvimento de aplicativo de dispositivo nativo com Visual C++

O Visual C++ é uma opção disponível no Visual Studio que pode ser usada para desenvolver aplicativos nativos que usam o SQL Server Compact 3.5.

Ao desenvolver um aplicativo do SQL Server Compact 3.5 usando Visual C++, crie um projeto Visual C++ em branco e inclua o SQL Server Compact 3.5 nele. Para isso, no menu Projeto, clique em Adicionar Arquivos e inclua sqlce_sync.h, sqlce_err.h e sqlce_oledb.h em seu projeto.

Ao desenvolver aplicativos nativos usando Visual C++, copie manualmente o SQL Server Compact 3.5 para o dispositivo inteligente. Para obter mais informações, consulte Instalando e implantando em um dispositivo (SQL Server Compact). O SQL Server Compact 3.5 pode ser implantado em computadores desktop pelo instalador do SQL Server Compact 3.5 (SSCERuntime-ENU.msi).

Consulte também

Outros recursos

Como instalar o SQL Server Compact em um dispositivo

Implantando aplicativos (SQL Server Compact)

Criando aplicativos gerenciados (SQL Server Compact)

Criando aplicativos nativos (SQL Server Compact)