Instalar un entorno de desarrollo

Puede desarrollar aplicaciones que usen SQL Server Compact 4.0 con el entorno de desarrollo de MicrosoftVisual Studio 2010 SP1. Visual Studio es la manera más sencilla de desarrollar e implementar una aplicación que use SQL Server Compact 4.0.

En Visual Studio, puede crear una aplicación administrada mediante Visual C# o Visual Basic. También puede crear una aplicación nativa para dispositivos y equipos de escritorio usando la opción Visual C++ (anteriormente conocida como Microsoft eMbedded Visual C++ 4.0). Visual C++ se admite en Visual Studio 2010 Service Pack 1.

Nota

  • Visual Studio 2010 SP1 admite el desarrollo y la implementación de aplicaciones de SQL Server Compact SP2 y de SQL Server Compact 4.0.

  • Los diseñadores siguientes del sistema de proyecto de equipos de escritorio Windows (Visual Basic o Visual C#) no funcionan con SQL Server Compact 4.0:

    • El Asistente para la configuración de orígenes de datos que se usa para configurar conjuntos de datos.

    • El Asistente para la configuración de datos que se usa para configurar la sincronización de los datos y el esquema con SQL Server y Sync Framework.

    • El Asistente para Entity Data Model que se usa para generar entidades desde una base de datos de SQL Server Compact.

  • Microsoft eMbedded Visual Basic no está admitido por SQL Server Compact 4.0.

Ubicaciones de los archivos en Visual Studio y su descripción

La tabla siguiente muestra los archivos de SQL Server Compact, por ubicación, que se instalan en el equipo de desarrollo cuando usa Visual Studio 2010 Service Pack 1. De forma predeterminada, estos archivos y carpetas se crean en:

  • %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\ en el caso de SQL Server Compact 4.0. El programa de instalación siguiente se corresponde con el sistema operativo de 32 bits.

Ubicación

Contenido

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0

DLL de SQL Server Compact 4.0 para equipos de escritorio: sqlcecompact40.dll, sqlceca40.dll, sqlceme40.dll, sqlceoledb40.dll, sqlceqp40.dll y sqlcese40.dll. Las DLL de descripciones de error, sqlceer40<idioma>.dll, también se instalan en la carpeta. La DLL de error para los diferentes idiomas contiene un sufijo de dos letras que indica el idioma: EN, FR, etc. La carpeta también contiene los archivos Léame, de términos de licencia y Redist_<idioma>.txt. La carpeta contiene asimismo el Proveedor administrado para SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.dll. Se trata de la versión instalada en la memoria caché global de ensamblados (GAC). Utilice esta versión del proveedor de Entity Framework al compilar aplicaciones de escritorio en las que SQL Server Compact se implementa de forma central o al compilar aplicaciones para dispositivos. A partir de SQL Server Compact 4.0, utilice la versión del proveedor de %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private para las aplicaciones de escritorio que implementen SQL Server Compact de forma privada.

(i)%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity

(i) Proveedor administrado para SQL Server Compact 4.0 para escritorio: System.Data.SqlServerCe.dll. A partir de SQL Server Compact 4.0, esta carpeta contiene la versión del proveedor administrado que se va a usar al compilar aplicaciones de escritorio que usen la implementación central de SQL Server Compact. Esta es la versión instalada en la memoria caché global de ensamblados. Para las aplicaciones de escritorio que implementan de modo privado SQL Server Compact, use la versión del proveedor de %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private.

&

(ii) Proveedor administrado de SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.dll.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private

Proveedor administrado de SQL Server Compact 4.0 para aplicaciones de escritorio, System.Data.SqlServerCe.dll, y Proveedor Administrado de SQL Server Compact 4.0 Entity Framework, System.Data.SqlServerCe.Entity.dll. Esta carpeta se incluye por primera vez con SQL Server Compact 4.0. Contiene la versión de estos proveedores que se va a utilizar al compilar aplicaciones de escritorio que usen la implementación privada de SQL Server Compact.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\<idioma>

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity\<idioma>

&

(iii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\<idioma>

(i) Recursos localizados para el proveedor administrado: System.Data.SqlServerCe.resources.dll

&

(ii) Recursos localizados para SQL Server Compact 4.0 Entity Framework: System.Data.SqlServerCe.Entity.resources.dll.

&

(iii) En el caso de una implementación privada, esta carpeta se incluyó desde SQL Server Compact 4.0. Contiene los recursos localizados que se usan al crear aplicaciones de escritorio, que utilizan la implementación privada de SQL Server Compact: System.Data.SqlServerCe.Entity.resources.dll, System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Include

Archivos de encabezado nativos de SQL Server Compact 4.0 (sqlce_sync.h, sqlce_err.h y sqlce_oledb.h).

%ProgramFiles%\ Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\SQL Server Compact Edition 4.0

La serie de carpetas que contienen los archivos de SQL Server Compact 4.0 para implementar SQL Server Compact 4.0 en equipos de escritorio usando la característica ClickOnce de Visual Studio.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Samples

Contiene la base de datos de ejemplo, Northwind.sdf. También contiene NorthwindOLEDB y el ejemplo IBuySpy que instala el archivo MSI de SQL Server Compact 4.0 Samples.

En la tabla siguiente se enumera la ubicación de los archivos binarios de SQL Server Compact 4.0 que se precisan para la implementación privada de SQL Server Compact dentro de la carpeta de la aplicación.

Nota

Las carpetas y los archivos binarios enumerados a continuación se instalan también en la carpeta %ProgramFiles (x86)%\Microsoft SQL Server Compact Edition\v4.0 cuando SQL Server Compact 4.0 se instala en un equipo de 64 bits.

Ubicación

Contenido

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\x86\Microsoft.VC90.CRT

Todos los archivos binarios nativos son específicos de la instalación X86 y la plataforma de 32 bits.

(i) Los archivos de este directorio son: sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll y sqlcese40.dll.

&

(ii) Los archivos binarios de la implementación local de CRT se instalan un nivel más abajo. Los archivos de este directorio son: Microsoft.VC90.CRT.manifest, msvcr90.dll y Readme_ENU.txt.

(i) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64

&

(ii) %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0\Private\amd64\Microsoft.VC90.CRT

Todos los archivos binarios nativos son específicos de la instalación amd64 y la plataforma de 64 bits.

(i) Los archivos de este directorio son: sqlceca40.dll, sqlcecompact40.dll, sqlceer40EN.dll, sqlceme40.dll, sqlceqp40.dll y sqlcese40.dll.

&

(ii) Los archivos binarios de la implementación local de CRT se instalan un nivel más abajo. Los archivos de este directorio son: Microsoft.VC90.CRT.manifest, msvcr90.dll y Readme_ENU.txt.

Para obtener información acerca de los componentes de 64 bits, vea Administrar las aplicaciones de base de datos de 64 bits.

Implementación ClickOnce

ClickOnce es una nueva tecnología de instalación de software compatible con SQL Server Compact 4.0 para implementar aplicaciones administradas en equipos de escritorio. ClickOnce simplifica la implementación de una aplicación basada en Windows en los equipos de escritorio al aprovisionar la aplicación en un servidor web o en un recurso compartido de archivos de red. Para los administradores, la implementación o actualización de una aplicación consiste en actualizar archivos en un servidor. No es necesario actualizar cada cliente por separado. Visual Studio 2010 Service Pack 1 ofrece compatibilidad total con la publicación y actualización de aplicaciones implementadas con ClickOnce. La implementación de ClickOnce está disponible para proyectos creados mediante Visual Basic y Visual C#, pero no para Visual C++.

Instalar SQL Server Compact 4.0 Runtime

Después de la instalación de Visual Studio 2010 Service Pack 1, tiene que instalar SQL Server Compact 4.0. Ahora, la instalación del motor de tiempo puede usar un archivo ejecutable. El comportamiento de instalación de SQL Server Compact 4.0 depende del sistema operativo, por tanto, hay dos versiones diferentes de archivo ejecutable para las dos arquitecturas de los sistemas operativos de 32 y de 64 bits.

La tabla siguiente muestra el comportamiento de instalación de SQL Server Compact 4.0.

SQL Server Compact 4.0

Sistema operativo

32 bits

32 bits

Correcto

64 bits

Error

Las combinaciones que indican "Error" muestran los errores siguientes:

  • Cuando intenta instalar la aplicación de 64 bits SQL Server Compact en un sistema operativo de 32 bits, el mensaje de error es: “Este paquete de instalación no es compatible con este tipo de procesador. Póngase en contacto con el fabricante del producto".

  • Cuando intenta instalar la aplicación de 32 bits SQL Server Compact en un sistema operativo de 64 bits, el mensaje de error es: “El paquete de instalación de SQL Server Compact x86 no es compatible con el sistema operativo x64, inténtelo con el paquete de instalación de SQL Server Compact x64.

Para averiguar cuál es la arquitectura de un equipo, vea Determinar qué arquitectura de equipo tiene

Opciones de la línea de comandos para ejecutar el instalador de SQL Server Compact

El instalador de SQL Server Compact proporciona varias opciones de la línea de comandos para instalar y realizar operaciones adicionales. Puede realizar las siguientes operaciones:

  • Instalación

  • Extraer

  • Mostrar

  • Acceder a la Ayuda

  • Registro

  • Reparar

Opciones de instalación:

Puede usar los siguientes parámetros de instalación

  1. </package | /i>: instala o configura el instalador de SQL Server Compact Runtime.

  2. /a: se refiere a la instalación administrativa e instala el producto en la red.

  3. /uninstall: desinstala el producto.

Opciones de extracción:

  • /x[:<ruta>]: extrae el archivo msi en la ruta especificada.

Opciones de presentación:

  1. /quiet: modo silencioso, en el que no hay interacción del usuario.

  2. /passive: modo desatendido y solo se muestra la barra de progreso.

  3. /q[n|b|r|f]: puede usar estas opciones para establecer el nivel de la interfaz de usuario (UI), en el que:

    • n: no hay interfaz de usuario

    • b: UI básica

    • r: UI reducida

    • f: UI completa

Si no establece el nivel de la interfaz, se establece la UI completa como nivel predeterminado.

Opciones de Ayuda:

  • /help | /? : muestra la información de Ayuda en la consola.

Opciones de registro:

Puede usar estas opciones para registrar un registro de acceso, advertencia o mensaje.

  • /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <archivoDeRegistro>, donde:

    • i: mensajes de estado

    • w: advertencias recuperables

    • e: todos los mensajes de error

    • a - Inicio de acciones

    • r - Registros específicos de acciones

    • u - Solicitudes de usuario

    • c - Parámetros de UI iniciales

    • m - Información de memoria insuficiente o salida irrecuperable

    • o - Mensajes de espacio en disco insuficiente

    • p - Propiedades de Terminal

    • v - Salida detallada

    • x - Información de depuración adicional

    • + - Anexar al archivo de registro existente

    • !: vaciar cada línea en el registro

    • : registrar toda la información, excepto las opciones v y x

    • /log <archivoDeRegistro>: equivale a /l* <archivoDeRegistro>

Opciones de reparación:

Puede usar las opciones siguientes para la reparación, por si hay diferentes errores posibles:

  • /f[p|e|c|m|s|o|d|a|u|v]: repara el producto.

    • p: solo si el archivo no existe

    • o: si el archivo no existe o está instalada una versión anterior (predeterminado)

    • e: si el archivo no existe o está instalada una versión anterior o igual

    • d: si el archivo no existe o está instalada una versión diferente

    • c: si el archivo no existe o la suma de comprobación no coincide con el valor calculado

    • a: obliga a volver a instalar todos los archivos

    • u: todas las entradas de Registro necesarias específicas del usuario (predeterminado)

    • m: todas las entradas de Registro necesarias específicas del equipo (predeterminado)

    • s: todos los accesos directos especificados (predeterminado)

    • v: se ejecuta desde el origen y vuelve a copiar en la memoria caché el paquete local

Vea también

Referencia

Implementación de aplicaciones (SQL Server Compact)

Conceptos

Generar aplicaciones nativas (SQL Server Compact)

Otros recursos

Generar aplicaciones administradas (SQL Server Compact)