none
Problemas al crear instalador con SQL Server CE RRS feed

  • 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
    viernes, 3 de noviembre de 2017 16:37

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

    viernes, 3 de noviembre de 2017 22:02

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

    viernes, 3 de noviembre de 2017 22:02
  • Hola @Leandro 

    Entonces lo que uno instala es el driver?

    https://www.microsoft.com/es-es/download/details.aspx?id=17876

    Saludos.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    viernes, 3 de noviembre de 2017 22:28