Compartir a través de


Compartir conexiones para múltiples vistas remotas

Puede utilizar una conexión activa como canalización de información para múltiples vistas remotas si comparte una conexión. Cuando comparte una conexión activa, usted:

  • Reduce el número de conexiones de un servidor remoto.
  • Reduce los costes por conexiones a servidores que se cobran por conexión.

Para compartir conexiones establece la definición de la vista para utilizar una conexión compartida al activarse. Cuando se utiliza la vista, Visual FoxPro se conecta al origen de datos remoto con la conexión compartida existente (en caso de que haya alguna). Si no hay ninguna conexión compartida en uso, Visual FoxPro creará una conexión exclusiva cuando se abra la vista, que puede compartirse con otras vistas.

Sólo una instancia activa de una definición de conexión con nombre se comparte durante una sesión de Visual FoxPro. Si hay varias instancias activas de la misma definición de conexión, la primera de ellas que se use como conexión compartida se convertirá en la conexión compartida designada. Todas las vistas que utilicen esa definición de conexión y empleen conexiones compartidas tendrán acceso al servidor remoto a través de la conexión compartida designada.

No se compartirán otras conexiones distintas de la conexión compartida designada. El uso compartido de conexiones no está ligado a las sesiones.

Para compartir una conexión

  • Elija Opciones en el menú Herramientas. Elija la ficha Datos remotos; active Compartir conexión en el área Opciones predeterminadas de vista remota y elija Aceptar.

    –O bien–

  • Utilice el Diseñador de vistas.

    –O bien–

  • Utilice el comando CREATE SQL VIEW con la cláusula SHARE.

El código siguiente crea una vista que, cuando se activa con el comando USE, comparte una conexión:

CREATE SQL VIEW product_view_remote ;
   CONNECTION remote_01 SHARE AS ;
   SELECT * FROM products
USE product_view_remote

Vea también

Optimizar filtros y combinaciones | Crear consultas | Comprobar si una conexión está ocupada | Establecer el número máximo de registros que se descargarán | Optimizar el rendimiento de una vista