Instalar e implementar en un escritorio (SQL Server Compact)
Use el instalador de SQL Server Compact 4.0 para los equipos de escritorio (SSCERuntime-ENU.msi) para instalar SQL Server Compact 4.0. Este instalador puede descargarse. El instalador de SQL Server Compact 4.0 para equipos de escritorio contiene archivos binarios de tiempo de ejecución exclusivos para equipos de escritorio.
El instalador incluye las siguientes bibliotecas:
SQLCESE40.DLL
SQLCEQP40.DLL
SQLCEME40.DLL
SQLCEOLEDB40.DLL (proveedor de datos OLEDB)
SQLCECA40.DLL
SQLCECOMPACT40.DLL
SQLCEER40xx.DLL (mensajes de error, donde xx es el idioma)
System.Data.SqlServerCe.dll (proveedor de datos ADO.NET)
System.Data.SqlServerCe.Entity.dll
msvcr90.dll (x86)
msvcr90.dll (amd 64)
Requisitos de instalación
A menos que use el proveedor de datos OLEDB, para instalar SQL Server Compact 4.0 se necesita Microsoft.NET Framework o una versión posterior. Puede descargar .NET Framework 4 desde el Centro de descarga de .NET Framework 4.
El siguiente software no es necesario para instalar SQL Server Compact en equipos de escritorio, puesto que este instalador solo tiene archivos binarios de tiempo de ejecución:
- Para instalar SQL Server Compact en equipos de escritorio no se requiere Visual Studio ni SQL Server.
Ubicación de instalación
El instalador de SQL Server Compact 4.0 para equipos de escritorio instala SQL Server Compact en una ubicación fija. La ubicación de instalación fija proporciona compatibilidad de capacidad de servicio para SQL Server Compact. El programa de Instalación de SQL Server Compact 4.0 instalará los ensamblados administrados, como System.Data.SqlServerCe.dll, en la memoria caché de ensamblados global (GAC) y registrará las DLL nativas, como el proveedor OLE DB (sqlceoledb40.dll), en el Registro.
Importante
Como consecuencia de la instalación en el Registro, solo un usuario con credenciales administrativas puede instalar SQL Server Compact.
SQL Server Compact 4.0 se instala en la siguiente ubicación: %ProgramFiles%\Microsoft SQL Server Compact Edition\v4.0. Por ejemplo, si el directorio de archivos de programa está en la unidad C:, los archivos binarios de tiempo de ejecución de SQL Server Compact 4.0 se instalarán en el directorio C:\Archivos de programa\Microsoft SQL Server Compact Edition\v4.0.
Después de instalar SQL Server Compact 4.0, podrá ver el programa en Agregar o quitar programas como Microsoft SQL Server 2005 Compact 4.0.
Compatibilidad con DataDirectory
DataDirectory es una cadena de sustitución que indica la ruta de acceso de la base de datos. DataDirectory facilita el uso compartido de un proyecto y la implementación de una aplicación al eliminar la necesidad de definir la ruta de acceso completa. Por ejemplo, en vez de tener la siguiente cadena de conexión:
"Data Source= c:\program files\MyApp\Mydb.sdf"
Al usar |DataDirectory| (como se muestra encerrada entre barras verticales), puede tener la siguiente cadena de conexión:
"Data Source = |DataDirectory|\Mydb.sdf"
La propiedad DataDirectory se establece en AppDomain llamando a AppDomain.SetData.
Si no se establece la propiedad DataDirectory, se aplicarán las siguientes reglas predeterminadas para tener acceso a la ruta de la carpeta de la base de datos:
Para las aplicaciones que se coloquen en un directorio en el equipo cliente, la ruta de acceso de la base de datos será la carpeta en la que se coloque la aplicación. Por ejemplo, si MyApp.exe se coloca en la carpeta /MyDir, se tendrá acceso a la carpeta /MyDir.
Para aplicaciones que se ejecuten en ClickOnce, se creará una carpeta de datos para ese fin y se tendrá acceso a ella.
Para aplicaciones web, se tendrá acceso a la carpeta App_Data. Puede establecer DataDirectory en la carpeta App_Data usando AppDomain.SetData.