none
proyecto de instalación incluyendo la base de datos

    Pregunta

  • Estoy implementando una aplicación con funciones de agenda en Visual studio 2010 y quiero distribuirla creando un proyecto de instalación que incluya la base de datos, pero mi problema es que intento añadir mi base de datos *.mdf como elemento de la aplicación mediante agregar elemento al proyecto, y el elemento aparece, pero cuando intento hacerlo me dice que no encuentra instaladp SQL Server Express o los servicios no están instalados pero todo está correcto, y lo he intentado en los ordenadores de una academia (mas de 20 ordenadores) y en todos pasa lo mismo, alguno sabeís que puede ser y como solucionarlo.

    un saludo

     

    viernes, 04 de marzo de 2011 17:27

Todas las respuestas

  • Hola amigo...

    porque en lugar de eso, no instalas el SQL Express en la PC destino, y dentro del mismo instalador creas la BD, Tablas y procedimientos. Para instalar SQL Expres solo necesitas agregarlo como requisito en tu instalador, el resto sera utilizando CustomActions, aquí te dejo unos link que te pueden servir: http://msdn.microsoft.com/es-es/library/49b92ztk(v=VS.90).aspx    

    http://www.codeguru.com/Csharp/.NET/net_security/encryption/article.php/c9601/

    Si tienes problemas, no dudes en consultar hace unos días estaba en tu misma situación... 

    viernes, 04 de marzo de 2011 18:11
  • hola

    necesitas instalar sql server express en la pc de cada usuario que use la aplicacion

    aunque si se trata de una agenda o sea es algo muy simple por ahi Sql Compact sea mas adecuado

    este seria una db de extension .sdf imagen

    por supuesto cambian los componentes para conectarte ya no sera SqlConnection, sino SqlCeConnection y SqlCeCommand

    pero lo bueno de esta es que es portable y no requieres instalar nada en el cliente

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 04 de marzo de 2011 20:17
  • Pregunta: cuando hablas de la Compact  ¿ estas hablando de la Base de datos con extensión .sdf que aparece entre los elementos agregables a la aplicación ? o esa es otra base distinta.
     
    es que es si veo que la deja añadir, aunque tiene muy cortados los tipos de datos y no responde con lo objetos de SqlClient.
    Lo que me extraña es como ahora no deja añadir las bases mdf al proyecto, no sé si es una característica de SQL Server 2008, yo con la 2005 las añadía en cada aplicación, creaba un directorio datos en el explorador de soluciones y le añadía una base de datos mdf.
    Voy a probar si también falla en ASP .Net porque entonces tampoco añadirá la Base ASPNetDB necesaria para la seguridad y las WebParts.
    un saludo
    viernes, 04 de marzo de 2011 23:45
  • Mis temores se confirman al añadir un WebPartManager a una página Web mira el error que aparece:

    Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

    Error de creación automática del archivo de la base de datos de SQLExpress:

    La cadena de conexión especifica una instancia de Sql Server Express local que utiliza una ubicación de base de datos dentro del directorio App_Data de la aplicación. El proveedor intentó crear automáticamente la base de datos de servicios de la aplicación porque determinó que la base de datos no existe. Los siguientes requisitos de configuración son necesarios para comprobar correctamente la existencia de la base de datos de servicios de la aplicación y crear automáticamente dicha base de datos:

    Error de servidor en la aplicación '/WebSite1'.

    No se pudo generar una instancia de usuario de SQL Server debido a un error al iniciar el proceso para la instancia de usuario. Se cerrará la conexión.

     

     

    viernes, 04 de marzo de 2011 23:52