He instalado SQL Server Compact Edition 4.0 en Win7 x64 y se ejecuta tanto para Asp.Net como para aplicaciones de escritorio. Esta PC también tiene instalado Visual Studio 2010 SP1. Pero mi Server 2008 R2 produce error de seguimiento para las aplicaciones ASP.NET, aunque puede ejecutar aplicaciones de escritorio:No se pueden cargar los componentes nativos de SQL Server Compact
Unable to load the native components of SQL Server Compact corresponding to the
ADO.NET provider of version 8482. Install the correct version of SQL Server
Compact. Refer to KB article 974247 for more details.
que he probado tanto con un SqlDataSource y SqlCeConnection. Mismo error. Mi web.config es como a continuación:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="SQLCE" connectionString="Data Source=|DataDirectory|\a.sdf"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.SqlServerCe, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
</assemblies>
</compilation>
</system.web>
</configuration>
también trató de copiar de DLL como sugested here pero ningún efecto.
No, solo estas: Compact 4.0 x64 ENU, Compact 4.0 x64 Web Tools ENU, Compact 3.5 SP2 ENU, Compact 3.5 SP2 Query Tools ENU, Compact 3.5 SP2 x64 ENU. –
Sí, pero qué versión (haga clic en el botón Soporte) – ErikEJ