Artigo: 920700 - Última revisão: terça-feira, 27 de Março de 2007 - Revisão: 8.4 Uma introdução ao SQL Server 2005 Compact Edition
Nota SQL Server 2005 Compact Edition foi chamado SQL Server 2005 em todo o lado Edition durante a fase de desenvolvimento do produto. Através do programa pré-lançamento do CTP (Community Technology Preview) e através de outros canais, os clientes têm comunicadas à Microsoft que este nome de produto pode causar confusão com outra base de dados nomes de produtos na indústria. A Microsoft tomou esta resposta seriamente e em conformidade mudou o nome oficial do produto. Nesta páginaINTRODUÇÃOMicrosoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) é o rebranding do Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile 3.0) sem a restrição do ambiente de trabalho. SQL Server Mobile 3.0 foi disponibilizado em 2005 com o Microsoft Visual Studio 2005 e SQL Server 2005. SQL Server Mobile 3.0 é suportado em dispositivos e no Tablet PC. SQL Server Mobile 3.0 também parcialmente é suportado em computadores de secretária. Para utilizar o SQL Server Mobile 3.0 em computadores de secretária, Visual Studio 2005 ou SQL Server 2005 tem de ser instalado. No entanto, com o SQL Server Compact Edition, esta restrição foi removida. Com o SQL Server Compact Edition, pode desenvolver e implementar aplicações independentes do SQL Server 2005 e do Visual Studio 2005. O SQL Server Compact Edition pré-visualização CTP (Community Technology) foi disponibilizada em 12 de Junho de 2006. SQL Server Compact Edition Release Candidate 1 (RC1) foi disponibilizado em 7 de Novembro de 2006. Tanto a versão CTP e a versão RC1 do SQL Server Compact Edition foram apenas para binários de tempo de execução. A versão para versão RTW (Web) do SQL Server Compact Edition para todos os pacotes foi disponibilizada em 15 de Janeiro de 2007. A versão do SQL Server Compact Edition RTW é 3.1. Os seguintes pacotes foram disponibilizados em conjunto com a versão RTW do SQL Server Compact Edition:
Mais InformaçãoSQL Server Compact Edition Runtime (SQLServerCE31 EN.msi)SQL Server Compact Edition contém os bits de tempo de execução podem ser utilizados para desenvolver aplicações e implementar aplicações em computadores de secretária e em Tablet PCs. SQL Server Compact Edition é um motor de base de dados relacional ainda leve poderosas. SQL Server Compact Edition suporta a sintaxe SQL familiarizado. Além disso, o SQL Server Compact Edition fornece um modelo de desenvolvimento e uma API que são consistentes com o SQL Server. Por conseguinte, mais facilmente pode desenvolver aplicações de ambiente de trabalho utilizando a versão RTW do SQL Server Compact Edition do SQL Server Mobile. SQL Server Compact Edition inclui novas funcionalidades, tais como substituição |DataDirectory| cadeia suporte e ClickOnce suporte para que seja fácil implementação.Para transferir o SQL Server Compact Edition Runtime, visite o seguinte Web site da Microsoft: http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3
(http://www.microsoft.com/downloads/details.aspx?familyid=85e0c3ce-3fa1-453a-8ce9-af6ca20946c3)
O binário do SQL Server Compact Edition Runtime inclui as seguintes DLLs:
Para registar o fornecedor de OLE DB, tem de ter permissões de administrador. Assim, não é possível instalar SQL Server Compact Edition se não tiver permissões de administrador. O pacote do Windows Installer instala estes binários na pasta "%ProgramFiles%\Microsoft do SQL Server Compact Edition\v3.1". Depois de instalar o SQL Server Compact Edition, é adicionada uma entrada de Microsoft SQL Server 2005 Compact Edition em Adicionar ou remover programas . Para instalar a versão localizada (SQLServerCE31-[LN] .msi), terá de instalar a versão inglesa (SQLServerCE31 EN.msi) em primeiro lugar e, em seguida, instale a versão localizada. Nota [LN] representa o idioma localizado. Ferramentas SQL Server Compact Edition para o Visual Studio 2005 SP1 (SSCE31VSTools-enu.exe)Ferramentas SQL Server Compact Edition para o Visual Studio 2005 SP1 actualiza os componentes de desenvolvimento Microsoft Visual Studio 2005 SP1 dispositivo inteligente utilizando o ambiente de tempo de design para SQL Server Compact Edition.Para transferir ferramentas SQL Server Compact Edition para o Visual Studio 2005 SP1, visite o seguinte Web site da Microsoft: http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyId=877C0ADC-0347-4A47-B842-58FB71D159AC&displaylang=en)
Para instalar a versão localizada (SSCE31VSTools-[LN] .exe), terá de instalar a versão inglesa (SSCE31VSTools-enu.exe) em primeiro lugar e, em seguida, instale a versão localizada.SQL Server Compact Edition Developer SDK (SSCE31SDK ENU.msi)SQL Server Compact Edition Developer SDK contém os seguintes ficheiros para desenvolver aplicações utilizando SQL Server Compact Edition como um arquivo de base de dados para as aplicações:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E9AA3F8D-363D-49F3-AE89-64E1D149E09B&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyId=E9AA3F8D-363D-49F3-AE89-64E1D149E09B&displaylang=en)
A versão inglesa do SQL Server Compact Edition Developer SDK contém apenas a versão inglesa do SQL Server Compact Edition Runtime. A versão localizada do SQL Server Compact Edition Developer SDK contém a versão inglesa do SQL Server Compact Edition Runtime e a versão localizada do SQL Server Compact Edition Runtime. Depois de instalar SQL Server Compact Edition Developer SDK, o pacote de instalação para o SQL Server Compact Edition Runtime está localizado na seguinte pasta:%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\Desktop Para instalar a versão localizada do SQL Server Compact Edition Runtime da versão localizada do SQL Server 2005 Compact Edition Developer SDK, siga estes passos:
Ferramentas SQL Server Compact Edition Server (Sqlce30setupen.msi)Para transferir o SQL Server Compact Edition Server Tools, visite o seguinte Web site da Microsoft:http://www.microsoft.com/downloads/details.aspx?FamilyId=4E45F676-E69A-4F7F-A016-C1585ACF4310&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyId=4E45F676-E69A-4F7F-A016-C1585ACF4310&displaylang=en)
Nota Para instalar a versão localizada (Sqlce30setup [LN] .msi), não é necessário instalar a versão inglesa (Sqlce30setupen.msi) primeiro.SQL Server Compact Edition Books Online (SSCE31BOL-EN.msi)SQL Server Compact Edition Books Online instala a documentação do SQL Server Compact Edition.Para transferir o SQL Server Compact Edition Books Online, visite o seguinte Web site da Microsoft: http://www.microsoft.com/downloads/details.aspx?FamilyId=E6BC81E8-175B-46EA-86A0-C9DACAA84C85&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyId=E6BC81E8-175B-46EA-86A0-C9DACAA84C85&displaylang=en)
Nota Para instalar a versão localizada (SSCE31BOL-[LN] .msi), não é necessário instalar a versão inglesa (SSCE31BOL EN.msi) primeiro. Instalação de lado a lado em conjunto com o Visual Studio 2005 ou SQL Server 2005SQL Server Mobile 3.0 requer o Visual Studio 2005 ou SQL Server 2005 para ser instalado no computador. No entanto, o SQL Server Compact Edition não tem este requisito. Por conseguinte, os utilizadores podem desenvolver e implementar aplicações do SQL Server Compact Edition sem ter o SQL Server 2005 ou Visual Studio 2005 instalado. No entanto, esta alteração poderá causar algumas alterações de comportamento num computador com o SQL Server Compact Edition instalado com o Visual Studio 2005 ou com o SQL Server 2005. Os utilizadores detectar o seguinte comportamento numa instalação lado a lado com o Visual Studio 2005 ou com o SQL Server 2005.Visual Studio 2005 comportamentoVisual Studio 2005 juntamente com o SQL Server Compact Edition
Visual Studio 2005 SP1 juntamente com o SQL Server Compact Edition
Comportamento do SQL Server 2005SQL Server 2005 ou SQL Server 2005 SP1 juntamente com o SQL Server Compact Edition
SQL Server 2005 SP2 juntamente com o SQL Server Compact Edition
Novas funcionalidadesSQL Server Compact Edition inclui algumas funcionalidades que não estão incluídas no SQL Server Mobile 3.0. Estas funcionalidades incluem o seguinte:
Suporte de cadeia de substituição |DataDirectory||DataDirectory| (entre símbolos de encaminhamento (pipe)) é uma cadeia substituição que indica o caminho de base de dados. Por conseguinte, não é necessário incluir o caminho completo no código. Quando incluir o caminho completo no código, poderá detectar problemas porque o caminho da base de dados pode ser serializado em localizações diferentes. A cadeia de substituição |DataDirectory| também facilita a partilha de um projecto e para implementar uma aplicação.Por exemplo, se incluir o caminho completo no código, a aplicação pode ter a seguinte cadeia de ligação.
Suporte ClickOnceClickOnce é uma nova tecnologia de instalação de software que suporta o SQL Server Compact Edition. ClickOnce simplifica a implementação de uma aplicação a um servidor Web ou numa partilha de ficheiros de rede baseado no Windows. Os administradores podem implementar ou actualizar uma aplicação, actualizando os ficheiros num servidor. Os administradores não tem de actualizar individualmente cada cliente.O Visual Studio fornece suporte total para publicar e actualizar aplicações que são implementadas utilizando a tecnologia ClickOnce. ClickOnce suporte está disponível para projectos que são criados utilizando o Microsoft Visual Basic, Microsoft Visual C# e Microsoft Visual J#. No entanto, ClickOnce suporte não está disponível para projectos que são criados utilizando o Microsoft Visual C++. Pode transferir ferramentas SQL Server Compact Edition para o Visual Studio 2005 SP1 e instalá-lo no Visual Studio 2005 SP1. Isto instala o suporte integrado para ClickOnce e instala os ficheiros ClickOnce necessários no directório correcto. Como integrar a tecnologia ClickOnce com o SQL Server Compact EditionNota As descrições dos ficheiros e pastas nesta secção utilizar a versão inglesa do SQL Server Compact Edition. Se instalar outra versão de idioma do SQL Server Compact Edition, o nome de região nos nomes de ficheiro e os nomes de pasta pode ser diferentes. Por exemplo, o nome de região pode ser "Zh" em vez de "EN".Para integrar a tecnologia ClickOnce com o SQL Server Compact Edition, transferir ferramentas SQL Server Compact Edition para o Visual Studio 2005 SP1 e instalá-lo no Visual Studio 2005 SP1. Este procedimento instala o suporte integrado para ClickOnce. Os ficheiros ClickOnce necessários são também instalados no directório apropriado. A tabela seguinte descreve os ficheiros ClickOnce. Reduzir esta tabela
Reduzir esta tabela
Melhoramentos de desempenhoNo SQL Server Compact Edition 3.1, alguns valores predefinidos para parâmetros de entrada são alteradas para computadores de secretária melhorar o desempenho. No entanto, estes valores predefinidos permanecem inalteradas para dispositivos móveis por motivos de desempenho. A tabela seguinte mostra os valores predefinidos antigos e novos valores para ambiente de trabalho de computadores e dispositivos móveis.Reduzir esta tabela
Nota Se receber mensagens de erro relacionadas com estes parâmetros de entrada no SQL Server Compact Edition 3.1, as mensagens de erro permanece visível os valores antigos para estes parâmetros de entrada. Este problema ocorre porque as mensagens de erro não são actualizadas para reflectir os novos valores no SQL Server Compact Edition 3.1. Este problema vai ser corrigido na próxima versão do SQL Server Compact Edition. Problemas conhecidos do SQL Server Compact Edition 3.1 no Windows VistaO SQL Server Compact Edition Runtime é suportado no Windows Vista. A funcionalidade de base de dados é exaustivamente testada no Windows Vista. No entanto, não existem alguns problemas conhecidos funcionais no SQL Server Compact Edition 3.1 no Windows Vista. As secções seguintes descrevem os problemas de funcionalidade e as soluções sugeridas.Para manter a compatibilidade com versões anteriores, a funcionalidade de encriptação da base de dados do SQL Server 2005 Compact Edition utiliza os algoritmos de encriptação como SQL Server 2005 Mobile Edition. Os algoritmos assemelham agora desactualizados e não fornece um nível de segurança que satisfaça as políticas de produto Microsoft padrão. Recomendamos que utilize outra forma ajudar a proteger os dados de sistema de encriptação de ficheiros por exemplo, sistema de ficheiros onde pode. Problema 1Quando utilizar o Assistente para configurar sincronização Web para configurar o Microsoft Internet Information Services (IIS) 7.0 no Windows Vista, receberá a seguinte mensagem de erro:IIS não instalado Nota O Assistente para configurar sincronização Web define vários parâmetros no IIS para activar a sincronização entre o SQL Server Compact Edition e o SQL Server. Solução para o problema 1Para contornar este problema, siga estes passos:
Problema 2Quando executar o SQL Server Compact Edition Server Tools (Sqlce30setupen.msi) programa de configuração em menos privilégios para o modo LUA (contas de utilizador) no Windows Vista, receberá a seguinte mensagem de erro:Componentes replicação do SQL Server não encontrado Solução para o problema 2Abra uma janela de linha de comandos que tenha privilégios elevados e, em seguida, execute o ficheiro Sqlce30setupen.msi.Problema 3Quando executa o SQL Server Compact Edition Server Tools (Sqlce30setupen.msi) programa de configuração em modo silencioso no Windows Vista, a instalação falha.Este problema ocorre quando especifica a definição de utilizador predefinido não para utilizar privilégios elevados. Este problema ocorre porque o programa de configuração não solicita a utilização de privilégios elevados. Em vez disso, o programa de configuração utiliza a definição de utilizador predefinido de privilégios elevados. Solução para o problema 3Especificar a definição de utilizador predefinido para utilizar privilégios elevados antes de executar o SQL Server Compact Edition Server Tools.Problema 4Considere o seguinte cenário. Ter um computador com o Visual Studio 2005. Actualizar o sistema operativo deste computador para o Windows Vista. Neste cenário, a integração de SQL Server Compact Edition 3.1 com o Visual Studio 2005 é interrompida.SQL Server Compact Edition 3.1 contém as ferramentas SQL Server Compact Edition para Visual Studio 2005 SP1 pacote. Este pacote instala os componentes para integrar o SQL Server Compact Edition 3.1 com o Visual Studio 2005. Este pacote também adiciona algumas entradas de registo que utiliza o Visual Studio 2005. Depois de actualizar o sistema operativo para o Windows Vista, a integração é interrompida. Solução para problema 4Para contornar este problema, siga estes passos:
Problema 5Considere o seguinte cenário. Tem um computador com o Windows Server 2008. Instalar o SQL Server 2005 Service Pack 2 neste computador. Na caixa de diálogo Ligar base de dados no SQL Server Management Studio, criar uma nova base de dados SQL Server Compact Edition. Neste cenário, nota que a base de dados é criado na pasta %WINDIR%\SYSTEM32.Solução para problema 5Especifique um caminho em conjunto com o nome de ficheiro quando cria uma nova base de dados SQL Server Compact Edition no SQL Server Management Studio.Outras questões conhecidas para o SQL Server Compact Edition 3.1Problema 1Considere o seguinte cenário. Publicar uma aplicação do SQL Server Compact Edition 3.1 localizada utilizando tecnologia ClickOnce. Em seguida, implementar esta aplicação para outro computador. Neste cenário, a versão localizada do SQL Server Compact Edition Runtime não está instalada.Solução para o problema 1Para contornar este problema, crie seu próprio ficheiro .XML do pacote para ClickOnce. Fazê-para se certificar de que está instalada a versão localizada do SQL Server Compact Edition Runtime quando implementar a aplicação.Para obter mais informações sobre como adicionar pré-requisitos para uma aplicação, visite o seguinte site de Web do Microsoft Developer Network (MSDN): http://msdn2.microsoft.com/en-us/library/ms165429(VS.80).aspx
(http://msdn2.microsoft.com/en-us/library/ms165429(VS.80).aspx)
Problema 2Considere o seguinte cenário. Instalar a versão inglesa do SQL Server Compact Edition Runtime. Em seguida, instale uma versão localizada do SQL Server Compact Edition Runtime no mesmo computador. Neste cenário, repare que a entrada seguinte é eliminada do ficheiro Machine.config quando desinstala o SQL Server Compact Edition Runtime:Fornecedor de dados SQL Server Compact Edition Nota O ficheiro Machine.config está na seguinte pasta: Microsoft.NET\Framework\v2.0.50727\CONFIG%WinDir Este problema pode causar problemas nas aplicações agnostic de fornecedor.Solução para o problema 2Para contornar este problema, utilize um dos seguintes métodos:
Problema 3Não pode instalar o SQL Server Compact Edition Tools para o Visual Studio 2005 SP1 lado a lado para versões de idioma diferente no mesmo computador.Nota Pode instalar o Visual Studio 2005 SP1 lado a lado para versões de idioma diferentes no mesmo computador. Problema 4No SQL Server Compact Edition 3.1, não pode utilizar o procedimento sp_repladdcolumn armazenados para efectuar as seguintes operações numa instrução de SQL:
Solução para problema 4Crie duas instruções de SQL para executar as operações separadamente.Por exemplo, crie as seguintes instruções de SQL para executar operações que pretende. Actualizações de softwareSQL Server Compact Edition 3.1 resolve muitos erros que ocorrem em versões anteriores do SQL Server Compact Edition. A lista que se segue descreve alguns dos erros que resolve o SQL Server Compact Edition 3.1:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 920700
(http://support.microsoft.com/kb/920700/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo