Compartir a través de


Instalar un entorno de desarrollo

Puede desarrollar aplicaciones que usen SQL Server Compact 3.5 con el entorno de desarrollo de Microsoft Visual Studio. La información en este tema también es aplicable a SQL Server Compact 3.5 Service Pack 1. (SP1) Visual Studio es la manera más fácil para desarrollar e implementar una aplicación que utiliza SQL Server Compact 3.5. En Visual Studio, puede crear una aplicación administrada empleando Visual C# o Visual Basic. También puede crear una aplicación nativa para dispositivos y equipos de escritorio usando la opción de Visual C++ (anteriormente conocida como Microsoft eMbedded Visual C++ 4.0). Esto forma parte del conjunto de aplicaciones Visual Studio 2008.

Nota

Microsoft eMbedded Visual Basic no se admite en SQL Server Compact 3.5 o versiones posteriores.

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

La tabla siguiente muestra los archivos de SQL Server Compact 3.5, por ubicación, que se instalan en el equipo de desarrollo cuando se usa Visual Studio 2008. De manera predeterminada, estos archivos y carpetas se crean en %ProgramFiles%\Microsoft Visual Studio 9.0 y en %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\.

Ubicación Contenido

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

DLL de SQL Server Compact 3.5 para equipos de escritorio: sqlcecompact35.dll, sqlceca35.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35.dll y sqlcese35.dll. Las DLL de descripciones de error, sqlceer35<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 Léame, Términos de licencia y Redist_<lang>.txt.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop

Proveedor administrado para SQL Server Compact para equipos de escritorio: System.Data.SqlServerCe.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Sync\SQL

DLL de herramientas de servidor de SQL Server Compact 3.5 para replicar datos entre SQL Server y SQL Server Compact 3.5: sqlcesa35.dll, sqlcerp35.dll y ConnWiz.exe. La carpeta también contiene el archivo con los términos de licencia de herramientas de servidor de SQL Server Compact 3.5.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\<lang>

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

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Serie de subcarpetas. Cada carpeta contiene:

sqlce.platform.processor.cab

El archivo sqlce.platform.processor.cab contiene sqlcese35.dll, sqlceqp35.dll, sqlceme35.dll y System.Data.SqlServerCe.dll.

sqlce.repl. platform.processor.cab

El archivo sqlce.repl.platform.processor.cab contiene sqlceca35.dll, sqlceoledb35.dll y sqlcecompact35.dll.

sqlce.dev.lang.platform.processor.cab. El archivo sqlce.dev.lang.platform.processor.cab contiene isqlw35.exe, un programa que implementa el Analizador de consultas de SQL Server Compact 3.5, y sqlceerr35lang.dll, que proporciona descripciones de errores útiles durante el desarrollo.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\Client

System.Data.SqlClient.dll que se usa para conectar directamente a SQL Server desde un dispositivo móvil sin usar SQL Server Compact 3.5. Los archivos CAB para implementar SQL Server Compact 3.5 en dispositivos móviles son sql.[plataforma].[procesador].cab y sql.dev.[plataforma].[procesador].cab. Los archivos CAB están disponibles en %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devicesplatform\processor.

ms171951.note(es-es,SQL.100).gifNota:
Los archivos CAB y DLL de la carpeta %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 se usan también para instalar SQL Server Compact 3.5 en los dispositivos de Windows CE 6.0 y Windows Mobile 6.0.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Include

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

%ProgramFiles%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

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

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\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 3.5 SP1 Samples.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Tools

Contiene las DLL que se utilizan en SQL Server Management Studio para administrar una base de datos de SQL Server Compact. El MSI de SQL Server Compact 3.5 SP1 Query Tools instala las DLL.

Los archivos son:

Microsoft.SqlServerCe.Client.dll, Microsoft.SqlServerCe.Enumerator.dll, Microsoft.SqlServerCe.ManagementUI.dll, Microsoft.SqlServerCe.ReplWiz.dll y ConnWiz.exe.

%Archivos de programa%\Microsoft Synchronization Services\ADO.NET\v1.0\

Las DLL para Microsoft Synchronization Services para ADO.NET son:

Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.SqlServerCe.dll y ReadMeSSC35.htm.

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

Desarrollo de aplicaciones administradas

Para aplicaciones de dispositivos, en la 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 3.5 en .NET Compact Framework. Puede crear una base de datos, tablas de base de datos y columnas, y agregar datos a la base de datos.

Para aplicaciones de escritorio, en la 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 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop, seleccione System.Data.SqlServerCe.dll y, a continuación, haga clic en Aceptar.

Nota

Si está desarrollando aplicaciones usando Visual Studio, la ruta será %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1. La ruta para SQL Server Compact 3.5 es %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop.

La referencia System.Data.SqlServerCe se agregará al panel Referencias del Explorador de soluciones. Cuando se agrega el espacio de nombres System.Data.SqlServerCe, SQL Server Compact 3.5 aparece en .NET Framework. Puede crear una base de datos, tablas de base de datos y columnas, y agregar datos a la base de datos.

Si se crea la aplicación .NET Compact Framework que hace referencia al espacio de nombres System.Data.SqlServerCe y la aplicación se implementa en un Smart Device 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 3.5. 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 2005 o versiones posteriores.

Para implementar una aplicación administrada en un dispositivo móvil, seleccione Iniciar depuración en el menú Depurar en Visual Studio 2008. Después, decida si desea implementarla en un dispositivo inteligente conectado o en el emulador de Pocket PC. La ubicación de instalación predeterminada en el dispositivo es %ProgramFiles\Microsoft SQL Server Compact Edition\v3.5.

Si va a implementar una aplicación desde Visual Studio, no es necesario que instale en el dispositivo los componentes de SQL Server Compact 3.5 o .NET Compact Framework por separado.

Implementación ClickOnce para implementar aplicaciones administradas

ClickOnce es una nueva tecnología de instalación de software admitida por SQL Server Compact 3.5 para implementar aplicaciones administradas en equipos de escritorio. ClickOnce simplifica la implementación de una aplicación basada en Windows 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 2008 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, Visual C# y Visual J#, pero no para Visual C++.

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 usen SQL Server Compact 3.5.

Cuando desarrolle una aplicación de SQL Server Compact 3.5 en Visual C++, cree un proyecto de Visual C++ en blanco e incluya SQL Server Compact 3.5 en el proyecto. Para esto, en el menú Proyecto, haga clic en Agregar archivos y, a continuación, agregue sqlce_sync.h, sqlce_err.h y sqlce_oledb.h al proyecto.

Cuando desarrolle aplicaciones nativas en Visual C++, debe copiar manualmente SQL Server Compact 3.5 en el Smart Device. Para obtener más información, vea Instalar e implementar en un dispositivo (SQL Server Compact). SQL Server Compact 3.5 se puede implementar en equipos de escritorio con el instalador de SQL Server Compact 3.5 (SSCERuntime-ENU.msi).

Vea también

Tareas

Cómo instalar SQL Server Compact en un dispositivo

Otros recursos

Manual del programador (SQL Server Compact)

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)