Pergunta

Eu tenho um projeto de estrutura compacto .NET 3.5 que usa o RDA para mover dados entre o banco de dados SQLCE local do dispositivo móvel e um servidor MSSQL-2008 remoto (ele usa o RDA Push and Pull).

A máquina do servidor é um diretório virtual com SQLCESA35.DLL (v3.5.5386.0) para RDA. Normalmente, instalamos esses táxis nos dispositivos móveis e o processo RDA não tem problemas:
sqlce.wce5.armv4i.cab
sqlce.repl.wce5.armv4i.cab

Agora estou tentando executar este aplicativo como um aplicativo de desktop. A RDA Pull (download) está funcionando bem. Mas o RDA Push (upload) está me dando alguns problemas.

Esta é a exceção que eu entro no aplicativo de desktop quando tento usar o RDA Push:

System.data.sqlserverce.sqlceException

As versões do componente do agente do cliente e do servidor são incompatíveis. As versões compatíveis são: versões do agente do cliente 3.0 e 3.5 com versões do agente do servidor 3.5 e agente do cliente versão 3.5 com o agente do servidor versão 3.5. Reinstale os componentes de replicação com as versões correspondentes para agentes de clientes e servidores. [35,30, versão do agente do cliente =, versão do agente do servidor =

Eu tentei copiar o arquivo

C: Arquivos de Programas Microsoft SQL Server Compact Edition V3.5 Desktop SqlServerce.dll (v3.5.5692.0)

para Bin Debug

Também tentei copiar outra versão do sqlserverce.dll (v3.0.5206.0) para bin debug. Mas isso me dá uma exceção um pouco diferente:

System.data.sqlserverce.sqlceException [35,30

Existe uma configuração diferente ou qualquer DLLs diferente que eu preciso usar?

Foi útil?

Solução

Espero que isso ajude, tive o mesmo problema ontem, depois de instalar uma versão mais recente do agente do servidor, ele finalmente funciona.

Neven (npreLog em gmail.com)

SQL Server Compact 3.5 SP2 Lançado! O SQL Server Compact 3.5 (Build 3.5.8080.0) foi lançado na Web.

O SQL Server Compact 3.5 SP2 inclui uma série de novos recursos, incluindo o seguinte:

Suporte ao editor Transact-SQL no Visual Studio 2010, que pode ser usado para executar consultas de T-SQL de texto livre e visualizar os programas de consultas para otimizar consultas. Exponha o recurso de rastreamento de alterações como uma interface de programação de aplicativos (API), a saber, system.data.sqlserverce.sqlCechangeTracking. A nova API de rastreamento de alterações fornece a capacidade de configurar, ativar e desativar o rastreamento de alterações em uma tabela e acessar os dados de rastreamento de alterações da tabela. Novo suporte de versão de montagem e estrutura de diretório que permite os aplicativos compactos do SQL Server que usam a implantação privada para carregar as montagens compactas do SQL Server na pasta de aplicativos, se forem de uma versão superior do que no cache de montagem global (GAC). Suporte adicionado para implantar a versão de 64 bits do SQL Server Compact usando a implantação do ClickOnce. Serviços de sincronização para ADO.NET v1.0, proporcionando a capacidade de sincronizar dados de fontes díspares sobre arquiteturas de duas camadas, n-camada e baseadas em serviços.

  • E a equipe de produtos tem mais detalhes aqui: Downloads:

Microsoft SQL Server Compact 3.5 Service Pack 2 Server Toolshttp://www.microsoft.com/downloads/details.aspx?familyid=5deec9d5-c216-446e-a003-5d6026ad19b3&displaylang=en

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top