Share via


Cómo: Implementar una base de datos de SQL Server Compact 4.0 con una aplicación

Tiene dos opciones de implementación para las aplicaciones que contienen bases de datos de SQL Server Compact.El método de implementación que elija dependerá de los requisitos de servicio de la aplicación y de si los usuarios van a necesitar credenciales administrativas en el equipo en el que se instalará la aplicación.

Los siguientes son las opciones de implementación para las bases de datos de SQL Server Compact:

  • Microsoft Windows Installer tradicional (tecnología de instalación de Microsoft)

    • Los usuarios necesitan credenciales administrativas para instalar la aplicación.

    • SQL Server Compact Microsoft Update prestará servicio a.

    • Puede utilizar la implementación ClickOnce.

    O bien

  • Implementación privada basada en archivos (que implementa los archivos DLL de SQL Server Compact como parte del proyecto)

    • Los usuarios no necesitan credenciales administrativas para instalar la aplicación.

    • SQL Server Compact no Microsoft Update prestará servicio a.

    • También puede utilizar la implementación ClickOnce.

Windows Installer tradicional

La tecnología de Windows Installer tradicional se utiliza en los proyectos de instalación e implementación estándar y en la implementación ClickOnce.Cuando se implementa una base de datos de SQL Server Compact, la implementación ClickOnce proporciona una opción que automáticamente instale SQL Server Compact si no se detecta en el equipo de destino.Por esta razón, ClickOnce es el método de implementación preferido para las aplicaciones que incluyen bases de datos de SQL Server Compact (en lugar de crear una acción personalizada en un proyecto de instalación e implementación).

Se ha actualizado la implementación ClickOnce de modo que automáticamente incluye el tiempo de ejecución de SQL Server Compact como requisito previo para las aplicaciones que incluyen bases de datos de SQL Server Compact.También reconoce los archivos .sdf como archivos de datos y los establece en el estado de publicación correcto.

Crear una implementación ClickOnce para una aplicación que contiene una base de datos de SQL Server Compact consta del configurar la información de publicación apropiada Diseñador de proyectos.

[!NOTA]

Agregar un archivo de base de datos de SQL Server Compact a un proyecto configura automáticamente la configura automáticamente la información para la implementación ClickOnce.

[!NOTA]

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Para utilizar la tecnología de Windows Installer para la implementación ClickOnce de una aplicación que contiene una base de datos de SQL Server Compact 4.0

  1. Para abrir el Diseñador de proyectos, en el Explorador de soluciones/Explorador de bases de datos, haga doble clic en Mi proyecto si está trabajando en un proyecto de Visual Basic (o en Propiedades si está trabajando en un proyecto de C#).

  2. Haga clic en la ficha Publicar.

  3. Haga clic en Archivos de aplicación y establezca el archivo .sdf en Archivo de datos (Automático).

    Esta configuración notifica al instalador que debe dar al archivo el tratamiento de un archivo de datos local y colocarlo en el directorio de datos.

  4. Haga clic requisitos previos y sql server compact seleccione.

    Este valor notifica al instalador que debe comprobar si existe el tiempo de ejecución de SQL Server Compact e instalarlo desde internet si no se encuentra.

Aa983326.collapse_all(es-es,VS.110).gifCrear el instalador

Una vez configurada la información de publicación, se ha de crear el instalador.

Para crear el instalador

  1. En el cuadro Ubicación de publicación, escriba el sitio Web, el servidor FTP o la ruta de acceso del archivo en que se ha de publicar el instalador.

  2. Haga clic en Publicar ahora para crear el instalador.

La aplicación está lista para su instalación.Vaya a la ubicación donde se ha realizado la publicación e instale la aplicación que desea comprobar.

Implementación privada basada en archivos

La implementación privada basada en archivos hace referencia al proceso de incluir los archivos DLL necesarios de SQL Server Compact como archivos del proyecto (en comparación con una referencia a archivos DLL ya en el equipo de destino).Si incluye los archivos DLL necesarios con la aplicación, se quita el requisito para instalar SQL Server Compact.Por consiguiente, ya no se necesitarán las credenciales administrativas.

Puede utilizar la tecnología de implementación ClickOnce para la implementación privada basada en archivos.Si lo hace, debe recordar borrar el requisito previo de SQL Server Compact de modo que el programa de instalación no lo instale.

Para implementar una base de datos de SQL Server Compact 4.0 mediante la implementación privada basada en archivos

  1. Para abrir el Diseñador de proyectos, en el Explorador de soluciones/Explorador de bases de datos, haga doble clic en Mi proyecto si está trabajando en un proyecto de Visual Basic (o en Propiedades si está trabajando en un proyecto de C#).

  2. Haga clic en la ficha Publicar.

  3. Haga clic en requisitos previos y borre la casilla para sql server compact.

  4. Cierre el Diseñador de proyectos.

  5. Vaya al directorio que contiene los archivos DLL de SQL Server Compact.Estos archivos se encuentran en c: \program files\microsoft \Program Files\Microsoft SQL Server Compact Edition \Program Files\Microsoft SQL Server Compact Edition \Program Files\Microsoft SQL Server Compact Edition \Program Files\Microsoft SQL Server Compact Edition \ v4.0.

  6. Seleccione los siete archivos DLL de SQL Server Compact y cópielos:

    • Sqlceca40.dll

    • Sqlcecompact40.dll

    • Sqlceer40EN.dll

    • Sqlceme40.dll

    • Sqlceoledb40.dll

    • Sqlceqp40.dll

    • Sqlcese40.dll

  7. Pegue los archivos DLL en el proyecto, en el Explorador de soluciones/Explorador de bases de datos.

  8. Seleccione los siete archivos DLL en el Explorador de soluciones/Explorador de bases de datos y abra la ventana Propiedades.

  9. Establezca la propiedad Copiar en el directorio de resultados en Copiar si es posterior.

    Los archivos DLL anteriores de una aplicación existente serán reemplazados por los más recientes si se actualiza la aplicación.

  10. En el Explorador de soluciones/Explorador de bases de datos, haga clic en el botón Mostrar todos los archivos.

  11. Expanda el nodo Referencias.

  12. Seleccione System.Data.SqlServerCe.

  13. Establezca la propiedad Copia local en True.

    Como el equipo de desarrollo tiene los archivos DLL de SqlServerCe en la caché global de ensamblados, debe configurar la aplicación para utilizar los archivos DLL en el directorio de resultados.

  14. Haga clic con el botón secundario en Explorador de soluciones/Explorador de bases de datos, y seleccione Publicar para abrir el Asistente para publicación.

  15. Finalice el asistente para publicar la aplicación.

La aplicación está lista para su instalación.Vaya a la ubicación donde se ha realizado la publicación e instale la aplicación que desea comprobar.

Vea también

Tareas

Cómo: Agregar una base de datos de SQL Server Compact a un proyecto

Tutorial: Crear una base de datos de SQL Server Compact

Tutorial: Agregar una base de datos de SQL Server Compact a una aplicación e implementarla

Conceptos

SQL Server Compact 4.0 y Visual Studio

Crear aplicaciones de datos

Otros recursos

Obtener acceso a los datos en Visual Studio