Instalar SQL Server Compact Edition en un equipo de escritorio y un Tablet PC
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) es la próxima versión de Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile). SQL Server Compact Edition está disponible para su uso en equipos de escritorio sin necesidad de instalar Visual Studio 2005 o SQL Server 2005. El instalador de SQL Server Compact Edition para equipos de escritorio y equipos Tablet PC (SQLServerEv31-EN.msi) contiene archivos binarios de tiempo de ejecución sólo para equipos de escritorio y Tablet PC. El instalador contiene las bibliotecas siguientes:
- SQLCESE30.DLL
- SQLCEQP30.DLL
- SQLCEME30.DLL
- SQLCEOLEDB30.DLL (proveedor de datos OLEDB)
- SQLCECA30.DLL
- SQLCECOMPACT30.DLL
- SQLCEER30xx.DLL
- System.Data.SqlServerCe.dll (proveedor de datos ADO.NET)
El instalador de SQL Server Compact Edition para la versión de escritorio y Tablet PC no incluye los archivos CAB para instalar SQL Server Compact Edition en dispositivos móviles o las herramientas de servidor de SQL Server Compact Edition (también conocidos como componentes de conectividad).
Requisitos de instalación
A menos que utilice el proveedor de datos OLEDB, necesita Microsoft .NET Framework 2.0 o una versión posterior para instalar SQL Server Compact Edition. Puede descargar .NET Framework 2.0 del Centro de descargas de .NET Framework 2.0.
El siguiente software no es necesario para instalar SQL Server Compact Edition en equipos de escritorio y Tablet PC, puesto que este instalador sólo tiene archivos binarios de tiempo de ejecución:
- Internet Information Services (IIS) 5.x o versiones posteriores de IIS (sólo de 32 bits)
- ActiveSync 4.0 o versiones posteriores
- Internet Explorer 6.0
- No es necesario ni Visual Studio ni SQL Server para instalar SQL Server Compact Edition en equipos de escritorio y Tablet PC.
Importante: |
---|
Para replicar datos entre SQL Server y SQL Server Compact Edition, debe instalar los componentes de réplica. Para obtener más información acerca de componentes de réplica de SQL Server, consulte Requisitos de hardware y software. También debe instalar las herramientas de servidor (Sqlce30setupen.msi). Para obtener más información acerca de las herramientas de servidor, vea Herramientas de conectividad. |
Ubicación de instalación
El instalador de SQL Server Compact Edition para equipos de escritorio y Tablet PC instala SQL Server Compact Edition en una ubicación fija. La ubicación de instalación fija proporciona compatibilidad de capacidad de servicio para SQL Server Compact Edition. El programa de Instalación de SQL Server Compact Edition instalará los ensamblados administrados, como System.Data.SqlServerCe.dll, en la caché de ensamblados global (GAC) y registrará las DLL nativas, como el proveedor de OLE DB (sqlceoledb30.dll), en el Registro. Como consecuencia de la instalación en el registro, sólo un usuario con credenciales administrativas puede instalar SQL Server Compact Edition. SQL Server Compact Edition se instala en la ubicación siguiente:
%Archivos de programa%\Microsoft SQL Server Compact Edition \v3.1
Si el directorio de archivos de programa está en la unidad C, los archivos binarios de tiempo de ejecución de SQL Server Compact Edition se instalarán en el directorio C:\Archivos de programa\Microsoft SQL Server Compact Edition \v3.1.
Después de instalar SQL Server Compact Edition, podrá ver el programa en Agregar o quitar programas como Microsoft SQL Server 2005 Compact Edition.
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 impresió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.
[!NOTA] AppDomain.SetData no se admite en .NET Compact Framework. No obstante, se requiere el proveedor de datos .NET Compact Framework para crear aplicaciones para dispositivos móviles. Por tanto, si se usa la propiedad DataDirectory al programar aplicaciones para dispositivos móviles, SQL Server Compact Edition devuelve un error.
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 bajo 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.