Instalar un entorno de desarrollo
Puede desarrollar aplicaciones que usen Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) con el entorno de desarrollo de Microsoft Visual Studio. Visual Studio es la herramienta más sencilla para desarrollar e implementar aplicaciones que utilizan SQL Server Compact Edition. En Visual Studio, puede crear una aplicación administrada con C# o Microsoft Visual Basic y puede crear una aplicación nativa para equipos de escritorio y dispositivos con la opción Microsoft Visual C++ (antes denominada Microsoft eMbedded Visual C++ 4.0). Esto forma parte del conjunto de Visual Studio 2005.
[!NOTA] SQL Server Compact Edition no admite Microsoft eMbedded Visual Basic.
Ubicaciones de los archivos en Visual Studio y su descripción
En la tabla siguiente, se enumeran, por ubicación, los archivos de SQL Server Compact Edition que se instalan en el equipo de desarrollo cuando se utiliza Visual Studio 2005. De manera predeterminada, estos archivos y carpetas se crean en C:\Archivos de programa\Microsoft Visual Studio 8.
Ubicación | Contenido |
---|---|
\SmartDevices\SDK\SQL Server\Mobile\v3.0\plataforma\procesador |
Una serie de subcarpetas. Cada carpeta contiene:
|
\SmartDevices\SDK\SQL Server\Mobile\v3.0 |
Carpeta que contiene el archivo Léame de SQL Server Compact Edition (ssmreadme.htm), el programa de instalación de las herramientas de servidor de SQL Server Compact Edition (sqlce30setup[idioma].msi), los componentes de réplica de SQL Server 2000(sql2k[idioma]sp3a.msi) y los archivos de encabezado nativos de SQL Server Compact Edition (ssceOleDB30.h, ca_merge30.h y ssceerr30.h). |
\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\ |
Una serie de carpetas que contienen el instalador de SQL Server Compact Edition (SQLServerEv31-[lang]) para instalar SQL Server Compact Edition en equipos de escritorio y Tablet PC. |
Desarrollo de aplicaciones administradas
Para aplicaciones de dispositivos, en una aplicación Microsoft .NET Compact Framework, agregue una referencia al espacio de nombres System.Data.SqlServerCe. El espacio de nombres System.Data.SqlServerCe revela SQL Server Compact Edition en .NET Compact Framework. Después, podrá crear una base de datos, tablas de base de datos y columnas, e introducir información en la base de datos.
Para aplicaciones de escritorio, en una aplicación Microsoft .NET Framework, agregue una referencia al espacio de nombres System.Data.SqlServerCe. Para agregar la referencia al System.Data.SqlServerCe, en Explorador de soluciones, haga clic con el botón secundario en Referencias y, a continuación, seleccione Agregar referencia. En el cuadro de diálogo Agregar referencia, haga clic en Examinar, vaya a la carpeta %Archivos de programa%\Microsoft SQL Server Compact Edition\v3.1, seleccione System.Data.SqlServerCe.dll y haga clic en Aceptar.
[!NOTA] Si está desarrollando aplicaciones mediante Visual Studio 2005 versión RTM, la ruta de acceso al espacio de nombres de System.Data.SqlServerCe será %Archivos de programa%\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0. Si está desarrollando aplicaciones mediante el SP1 de Visual Studio 2005, la ruta de acceso será %Archivos de programa%\Microsoft SQL Server Compact Edition\v3.1.
La referencia System.Data.SqlServerCe se agregará al panel de referencias del Explorador de soluciones. Cuando se agrega el espacio de nombres System.Data.SqlServerCe, SQL Server Compact Edition aparece en .NET Framework. Después, podrá crear una base de datos, tablas de base de datos y columnas, e introducir información en la base de datos.
Cuando se crea la aplicación .NET Compact Framework que hace referencia al espacio de nombres System.Data.SqlServerCe y ésta se implementa en un dispositivo inteligente o en el emulador de Pocket PC, Visual Studio comprueba automáticamente si el dispositivo tiene instalados los componentes de cliente de .NET Compact Framework y SQL Server Compact Edition. Si no se detectan estos componentes, se instalan automáticamente en el dispositivo la primera vez que se implemente una aplicación que haga referencia al espacio de nombres System.Data.SqlServerCe.
.NET Compact Framework y .NET Framework también incluyen el espacio de nombres System.Data.SqlClient para desarrollar aplicaciones que obtienen acceso directamente a las bases de datos de SQL Server 2000 o versiones posteriores.
Para implementar una aplicación administrada en un dispositivo móvil, seleccione Inicio en el menú Depurar de Visual Studio 2005. A continuación, decida si desea realizar la implementación en un dispositivo inteligente conectado o en el emulador de Pocket PC. La ubicación de instalación predeterminada en el dispositivo es \Windows.
Si va a implementar una aplicación desde Visual Studio, no es necesario que instale en el dispositivo los componentes de SQL Server Compact Edition o .NET Compact Framework por separado.
Implementación ClickOnce para implementar aplicaciones administradas
ClickOnce es una nueva tecnología de implementación de aplicaciones compatible con SQL Server Compact Edition para implementar aplicaciones administradas en equipos de escritorio y Tablet PC. ClickOnce simplifica la implementación de una aplicación basada en Windows en un servidor web o 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 tiene que actualizar cada cliente individualmente. Visual Studio 2005 proporciona soporte completo para publicar y actualizar aplicaciones implementadas con ClickOnce. La implementación ClickOnce está disponible para proyectos creados con Visual Basic, Visual C# y Visual J#, pero no para Visual C++.
Cómo integrar ClickOnce con SQL Server Compact Edition
[!NOTA] Si utiliza la versión original de Visual Studio 2005, debe ejecutar los siguientes pasos para integrar ClickOnce en SQL Server Compact Edition. La versión SP1 de Visual Studio 2005 integra automáticamente ClickOnce en SQL Server Compact Edition.
Para integrar ClickOnce con SQL Server Compact Edition siga estos pasos:
- Descargue el archivo SqlEv31ClickOnce_EN.zip de SQL Server. Contiene lo siguiente:
- Product.xml, que define el paquete básico.
- Package.xml, que define la funcionalidad o información específica de traducción.
- sqlev31eula-EN.txt, que contiene los términos de la licencia del software de Microsoft.
Coloque estos archivos en el directorio /SQL Server Compact Edition, como se muestra:
%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\Product.xml
%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\Package.xml
%Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\sqlev31eula-EN.txt
- Para mantener la copia local del archivo de instalación de SQL Server Compact Edition (SQLServerEv31-EN.msi), cópielo en la carpeta %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en.
Desarrollo de aplicaciones nativas de dispositivos con Visual C++
Visual C++ es una opción disponible en Visual Studio que permite desarrollar aplicaciones nativas que utilicen SQL Server Compact Edition.
Cuando desarrolle una aplicación de SQL Server Compact Edition en Visual C++, cree un proyecto de Visual C++ en blanco e incluya SQL Server Compact Edition en el proyecto. Para esto, en el menú Proyecto, haga clic en Agregar archivos y, después, agregue al proyecto los archivos SsceOleDB.h, ca_mergex30.h y Ssceerr30.h.
Cuando desarrolle aplicaciones nativas en Visual C++, debe copiar manualmente SQL Server Compact Edition en el dispositivo inteligente. Para obtener más información, vea Instalar e implementar SQL Server Compact Edition en un dispositivo. SQL Server Compact Edition se puede implementar en equipos de escritorio y Tablet PC con el instalador de SQL Server Compact Edition (SQLServerEv31-EN.msi).
Vea también
Tareas
Cómo instalar SQL Server Compact Edition en un dispositivo
Otros recursos
Crear e implementar aplicaciones (SQL Server Compact Edition)