Principales respuestas
Problemas al crear instalador con SQL Server CE

Pregunta
-
Hola
Tengo una app creada en VS 2015, entorno escritorio - WPF, base de datos incrustada al proyecto SQL Server CE, la base de datos es un archivo con extensión .sdf.
El motor de SQL Server CE el que instale en mi equipo es de 64 bits, pero el instalador que he creado es para 32 bits y el motor que instale de SQL Server CE es de 32 bits en el equipo que se va a instalar la app, el problema que tengo es que cuando quiero abrir una View sale un mensaje de error inesperado, cuando se llama a las View cargan datos en el evento Load, sospecho que el error es ese que no puede conectarse a la base de datos.
La conexión que tenía era esta:
"Data Source=D:\GestosCorporales\GestosCorporales.WpfApplication\Communication.sdf; Persist Security Info = False;
Antes de crear el instalador cambie a esta:
<connectionStrings> <add name="default" providerName="System.Data.SqlServerCe.4.0" connectionString="Data Source=|DataDirectory|\Communication.sdf"/> </connectionStrings>
Las propiedades del archivo .sdf es la siguiente como la tengo configurada.
¿El problema puede ser que la diferencia de arquitectura de SQL Server CE sean diferentes?
Firma con problemas: Nombre del evento de problema: CLR20r3 Firma del problema 01: GestosCorporales.WpfApplication Firma del problema 02: 1.0.0.0 Firma del problema 03: 59fb9f2f Firma del problema 04: System.Data.SqlServerCe Firma del problema 05: 4.0.8876.1 Firma del problema 06: 4fcd17f1 Firma del problema 07: 17b Firma del problema 08: 4ad Firma del problema 09: System.Data.SqlServerCe.SqlCe Versión del sistema operativo: 6.1.7601.2.1.0.256.1 Id. de configuración regional: 12298 Información adicional 1: 0a9e Información adicional 2: 0a9e372d3b4ad19135b953a78882e789 Información adicional 3: 0a9e Información adicional 4: 0a9e372d3b4ad19135b953a78882e789 Lea nuestra declaración de privacidad en línea: http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0c0a Si la declaración de privacidad en línea no está disponible, lea la declaración de privacidad sin conexión: C:\Windows\system32\es-ES\erofflps.txt
Saludos.
Pedro Ávila
"El hombre sabio querrá estar siempre con quien sea mejor que él."
Lima - Perú- Editado Pedro Ávila viernes, 3 de noviembre de 2017 17:36
Respuestas
-
hola
>>el motor que instale de SQL Server CE es de 32 bits en el equipo que se va a instalar la app
no existe ninguna motor para Sql Server CE, si instlaste un servicio entonces no es un .sdf, es el servicio de sql server
>>pero el instalador que he creado es para 32 bits
el instalador no define la arquitectura, esta la defines en las propiedades del proyecto aplicando cuando compilas y la pc donde ejecutas
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Juan MondragónModerator lunes, 6 de noviembre de 2017 23:50
- Marcado como respuesta Pedro Ávila lunes, 6 de noviembre de 2017 23:58
Todas las respuestas
-
hola
>>el motor que instale de SQL Server CE es de 32 bits en el equipo que se va a instalar la app
no existe ninguna motor para Sql Server CE, si instlaste un servicio entonces no es un .sdf, es el servicio de sql server
>>pero el instalador que he creado es para 32 bits
el instalador no define la arquitectura, esta la defines en las propiedades del proyecto aplicando cuando compilas y la pc donde ejecutas
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Juan MondragónModerator lunes, 6 de noviembre de 2017 23:50
- Marcado como respuesta Pedro Ávila lunes, 6 de noviembre de 2017 23:58
-