Microsoft Office Online
Iniciar sesión en Mi Office Online (¿Qué es esto?) | Iniciar sesión

Advertencia: está viendo esta página con una versión de explorador de Web no compatible. Este sitio Web funciona mejor con Microsoft Internet Explorer 6.0 o posterior, Firefox 1.5 o con Netscape Navigator 8.0 o posterior. Obtener más información acerca de los exploradores admitidos.

Versión imprimibleVersión imprimible Marcar y compartirCompartir
Datos sin conexión (ADP)
 

Nota  La información recogida en este tema sólo se aplicará a proyectos de Microsoft Access (.adp).

No siempre dispone de acceso a la conexión a las bases de datos de la empresa. Sin embargo, a menudo es necesario trabajar con determinados datos sin conexión (es decir, descargar los datos en un equipo, como en un equipo portátil o en un PC), revisarlos y actualizarlos fuera del sitio de trabajo, y actualizar y reconciliar los cambios de los datos cuando vuelva a tener acceso a la conexión. Mediante una combinación de productos de Microsoft, un desarrollador y un administrador de bases de datos pueden crear una aplicación que permita acceso a datos sin conexión para usuarios.

MostrarDescargar datos para usar sin conexión

Existen muchas razones por las que es necesario trabajar con datos sin conexión. Aquí se describen las razones más habituales:

MostrarRequisitos del sistema para usar datos sin conexión

Es necesario el software siguiente para crear y utilizar datos sin conexión:

  • Microsoft Access 2002 o posterior instalado en un equipo cliente, como en un equipo portátil o en un PC.
  • Microsoft SQL Server 2000 Desktop Edition instalado y en ejecución en un equipo cliente.
  • Microsoft SQL Server 2000 instalado y en ejecución en un servidor remoto.
  • Microsoft Internet Explorer 5.01 con Service Pack 2 (SP2) o posterior instalado en el equipo cliente y en el servidor remoto.

MostrarCrear y utilizar una aplicación de datos sin conexión

El proceso general de crear y utilizar una aplicación de datos sin conexión es el siguiente:

Un desarrollador crea una aplicación de base de datos basada en el Web mediante una o varias páginas de acceso

En un proyecto de Microsoft Access (proyecto de Microsoft Access: archivo de Access que se conecta con una base de datos de Microsoft SQL Server y se utiliza para crear aplicaciones cliente-servidor. Un archivo de proyecto no contiene datos ni objetos basados en definiciones de datos, como, por ejemplo, tablas o vistas.) conectado a la base de datos de Microsoft SQL Server 2000 en el servidor remoto, un desarrollador crea una o varias páginas de acceso a datos que obtienen acceso a los datos que el usuario desea descargar para usar sin conexión. Un desarrollador necesita establecer las propiedades de Microsoft Office Data Source Component (MSODSC) para configurar la página que se utilizará sin conexión:

OfflinePublication

OfflineCDF

OfflineType

OfflineSource

Para obtener más información acerca de las propiedades de MSODSC, presione F1 en la hoja de propiedades de la página en el campo de propiedades.

Si la aplicación sin conexión utiliza dos o más páginas o una página contiene imágenes adicionales y controles, un desarrollador precisa crear un archivo CDF (formato para definición de canales) y vincular el archivo CDF a la página mediante la propiedad OfflineCDF. Internet Explorer lee este archivo CDF para descargar todas las páginas y los archivos relacionados HTML.

El ejemplo siguiente muestra un archivo CDF de ejemplo y una etiqueta HTML de elemento LINK agregada a la página:

--applicationfilename.cdf
				

<?XML VERSION="1.0" ENCODING="windows-1252"?>

				

<CHANNEL HREF="default.htm"
        PRECACHE="YES"
        LEVEL="0">
    <ITEM HREF="Products.htm"></ITEM>
    <ITEM HREF="Categories.htm"></ITEM>
    <ITEM HREF="CategoryDetail.htm"></ITEM>
    <ITEM HREF="Orders.htm"></ITEM>
    <ITEM HREF="OrderDetails.htm"></ITEM>
    <ITEM HREF="xmldata\Categories.XML"></ITEM>
    <ITEM HREF="bitmaps\CorpLogo.gif"></ITEM>
    <ITEM HREF="bitmaps\ShippedItem.gif"></ITEM>
    <ITEM HREF="bitmaps\BackorderedItem.gif"></ITEM>
    <ITEM HREF="bitmaps\Discontinued.gif"></ITEM>
</CHANNEL>
				

--HTML tag in data access page
				

<link rel = “offline” href = “applicationfilename.cdf”>
				

Para obtener más información acerca de CDF, vea el sitio Web Microsoft Developer Network (MSDN).

Un administrador de bases de datos define la réplica en la base de datos de SQL Server 2000 remota.

Un administrador de bases de datos utiliza SQL Server 2000 para definir la réplica en la base de datos de SQL Server 2000 remota y crear una única publicación combinada con nombre. SQL Server tiene un Asistente para publicaciones que facilita la creación de una publicación. SQL Server Desktop Engine instalado y en ejecución en el equipo local está definido como la ubicación de la base de datos de suscripción local.

Para administrar posibles conflictos con datos cuando el usuario vuelve a trabajar con conexión con los datos con los que trabajaba sin conexión, un administrador de bases de datos también debe definir las reglas de réplica combinada en la publicación combinada con nombre. Esta publicación con nombre puede hacer referencia a cualquier objeto de la base de datos.

Precaución  Es importante definir restricciones de filtros del servidor en la publicación para evitar transferir grandes cantidades de datos al cliente (que, de forma predeterminada, son todos los datos de todas las tablas).

Para obtener más información acerca de la réplica de SQL Server, el Asistente para publicaciones y la combinación de publicaciones, vea la documentación de SQL Server.

Un usuario descarga datos para usar sin conexión

Cuando un usuario visualiza una página en Microsoft Internet Explorer o en vista de página de Access y descarga los datos para usar sin conexión:

  • Internet Explorer descargará de forma automática el proyecto de Access, la página y, si hay un archivo CDF definido, todas las páginas y archivos vinculados definidos en el equipo del usuario.
  • SQL Server lleva a cabo una sincronización combinada que crea un archivo snapshot de los datos de la base de datos de SQL Server remota en la publicación combinada con nombre y descarga el archivo snapshot de datos en SQL Server 2000 Desktop Edition en ejecución en el equipo del usuario.

Un usuario trabaja con los datos sin conexión

Un usuario desconecta el equipo de la intranet y, a continuación, lee y actualiza los datos en el equipo local. Mientras trabaja sin conexión, la conexión con el proyecto de Access pasa automáticamente a la base de datos de suscripción local, en lugar de a la base de datos del servidor remoto.

Un usuario devuelve la conexión a los datos sin conexión

Un usuario vuelve a conectar un equipo cliente a la intranet corporativa y sincroniza la página o páginas. El proyecto de Access pasa automáticamente a la base de datos del servidor remoto, en lugar de a la base de datos de suscripción local. SQL Server combina y actualiza los datos utilizados sin conexión (incluidos los cambios a esquemas) del equipo local a la base de datos de SQL Server remota. Si es necesario, SQL Server resuelve conflictos de datos automáticamente con datos modificados mientras el usuario trabaja sin conexión como se define en las reglas de publicación combinada.

© 2009 Microsoft Corporation. Reservados todos los derechos.