Cómo implementar la aplicación con la base de datos del servidor SQL en los clientes

He diseñado un software de cuentas para mis clientes. Usé la base de datos de Sql Server 2008 con procedimientos almacenados. Está desarrollado en Visual Studio 2010, dot net framework 3.0. Tengo más de 500 clientes usando windows 7.
El principal problema es:

¿El tiempo de ejecución del servidor SQL se instala automáticamente con marcos dotnet? Como la base de datos de MS Access no requiere que Office esté instalado en el cliente.

No puedo instalar SQL Server 2008 en cada cliente, es un trabajo difícil. Además, los clientes no tienen un buen conocimiento del proceso de instalación.

¿Cómo ejecutar la base de datos del servidor SQL en los clientes sin instalar su configuración en los clientes? ¿Hay algún archivo de ejecución o configuración?

Opción 1 – Proyecto de instalación:

Con Visual Studio puede crear un proyecto de instalación e instalar los requisitos previos que necesita durante la instalación.

El proceso de instalación es muy simple y el usuario final puede instalar la aplicación y los requisitos previos después de hacer clic en los siguientes botones.

  1. Cómo: Crear o agregar un proyecto de instalación

  2. Cómo instalar los requisitos previos en la implementación de Windows Installer

  3. Tutorial: Uso de una acción personalizada para crear una base de datos en la instalación

Al establecer los requisitos previos, es suficiente para seleccionar SQL Server Express.

Opción 2 – ClickOnce:

Usando Visual Studio, otra opción es usar la publicación ClickOnce.
En las propiedades de su proyecto, en la pestaña de publicación, haga clic en el botón de requisitos previos, puede seleccionar SQL Express en los requisitos previos. De esta manera, solo necesita configurar sus archivos de base de datos para que se copien en el directorio de salida, y use AttachDbFileName en la cadena de conexión: Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master" Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\Database.mdf; Initial Catalog=Master"

  • Cómo publicar una aplicación ClickOnce usando el asistente de publicación

Pasos para crear un proyecto de instalación:


1- Crear ac # Aplicación de Windows Forms

  1. Crear un proyecto de formularios de Windows C #
  2. Agregue un nuevo elemento y agregue la base de datos SQL Server a su aplicación
  3. Agrega una tabla a tu aplicación y llena algunos datos en ella
  4. Muestra los datos en tu formulario principal.

2- Crear un proyecto de instalación

  1. agregar nuevo proyecto => configuración e implementación => proyecto de configuración
  2. Haga clic con el botón derecho en Proyecto de instalación y Agregar salida de proyecto y seleccione la salida principal de su proyecto principal
  3. Haga clic con el botón derecho en Proyecto de instalación y Agregar salida de proyecto y seleccione archivos de contenido de su proyecto principal
  4. Haga clic derecho en el proyecto de instalación y haga clic en Propiedades y haga clic en Requisitos previos y seleccione SQL Server Express
  5. Seleccione .Net Framework
  6. Seleccione Windows Installer
  7. Seleccione el botón de opción Descargar requisitos previos desde la misma ubicación que mi aplicación.
  8. Haga clic con el botón derecho en el escritorio de los usuarios en el panel izquierdo y agregue un nuevo acceso directo y seleccione la carpeta de la aplicación, la salida principal de SampleApplication, y haga clic en Aceptar y cambie el nombre del acceso directo a lo que necesita.
  9. Reconstruir la solución.
  10. Proyecto de reconstruir la configuración
  11. Vaya al directorio de salida del proyecto de instalación y ejecute setup.exe

Es fácil.

LocalDB es la solución recomendada actual de Microsoft. Le permite conectarse directamente a un archivo de base de datos, sin tener que instalar una instancia de Full SQL Server o SqlExpress. Es totalmente compatible con la versión completa del servidor SQL. No hay requisitos de instalación en el extremo del cliente, ya que las bibliotecas son paquetes junto con su aplicación cuando se crea.

Puedes leer más sobre esto aquí .

puede instalar sql express Con una instalación silenciosa en su configuración de esta manera no mostrando ningún asistente para instalar sql express Lea este enlace