Procesar SQL en un servidor de base de datos mediante una consulta de paso a través

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede utilizar Microsoft Office Access 2007 como una herramienta para crear y modificar una base de datos y trabajar con sus datos, pero también puede utilizar Office Access 2007 como una interfaz front-end para un sistema de administración de bases de datos del servidor, como Microsoft SQL Server. Por lo general, cuando se utiliza Office Access 2007 como una aplicación front-end, se vincula a tablas que están en el sistema de administración de bases de datos del servidor y se utilizan esas tablas vinculadas como si estuviesen en la base de datos de Access. El lenguaje de consulta estructurado (SQL) lo procesa Access en el equipo local.

En algunos casos, sin embargo, puede que desee que el equipo servidor procese SQL. Por ejemplo, puede que tenga un equipo de escritorio relativamente lento y un equipo servidor de base de datos muy rápido. En este caso, si procesa las consultas en el equipo servidor, podrá mejorar el rendimiento. O bien, quizás desee ejecutar un procedimiento almacenado ubicado en el equipo servidor, lo cual no es posible cuando Access procesa SQL en el equipo local. Para procesar SQL en un equipo servidor de base de datos, utilice una consulta de paso a través.

¿Qué desea hacer?

Conectarse a un sistema de administración de la base de datos de servidor

Crear una consulta de paso

Conectar a un sistema de administración de bases de datos del servidor

Para conectarse a un sistema de administración de bases de datos del servidor, puede configurar ese sistema como un origen de datos ODBC.

Nota: Debe ser miembro del grupo de administradores del equipo local para poder configurar un origen de datos ODBC.

Configurar un origen de datos ODBC en Windows Vista

  1. Haga clic en el botón Inicio, haga clic en Panel de control y, a continuación, siga uno de estos procedimientos:

    • En Vista por categorías, haga clic en Sistema y mantenimiento y, a continuación, haga clic en Herramientas administrativas.

    • En Vista clásica, haga clic en Herramientas administrativas.

  2. Haga doble clic en Orígenes de datos (ODBC).

    Aparece el cuadro de diálogo de confirmación Control de cuentas de usuario.

  3. Haga clic en Continuar.

  4. Haga clic en la ficha Sistema DSN.

  5. Siga uno de estos procedimientos:

    • Para definir un nuevo origen de datos para un controlador instalado, haga clic en Agregar.

    • Para modificar la definición de un origen de datos existente, haga clic en el nombre de ese origen de datos y, a continuación, haga clic en Configurar.

  6. Cambie la información en los cuadros de diálogo según sea necesario.

    Para obtener más información sobre las diferentes opciones, haga clic en el botón Ayuda de cada cuadro de diálogo.

Configurar un origen de datos ODBC en Microsoft Windows XP

  1. Haga clic en el botón Inicio, haga clic en Panel de control y, a continuación, siga uno de estos procedimientos:

    • En Vista por categorías, haga clic en Rendimiento y mantenimiento y, a continuación, haga clic en Herramientas administrativas.

    • En Vista clásica, haga clic en Herramientas administrativas.

  2. Haga doble clic en Orígenes de datos (ODBC).

    Aparece el cuadro de diálogo Administrador de orígenes de datos ODBC.

  3. Haga clic en la ficha Sistema DSN.

  4. Siga uno de estos procedimientos:

    • Para definir un nuevo origen de datos para un controlador instalado, haga clic en Agregar.

    • Para modificar la definición de un origen de datos existente, haga clic en el nombre de ese origen de datos y, a continuación, haga clic en Configurar.

  5. Cambie la información en los cuadros de diálogo según sea necesario.

    Para obtener más información sobre las diferentes opciones, haga clic en el botón Ayuda de cada cuadro de diálogo.

Volver al principio

Crear una consulta de paso a través

  1. En la ficha Crear, en el grupo Otros, haga clic en Diseño de la consulta.

  2. Cierre el cuadro de diálogo Mostrar tabla.

  3. En la ficha Diseño, en el grupo Tipo de consulta, haga clic en Paso a través.

    Access oculta la cuadrícula de diseño de la consulta y muestra la ficha de objeto Vista SQL.

  4. Si la hoja de propiedades de la consulta no aparece, presione F4 para mostrarla.

  5. En la hoja de propiedades, haga clic en el cuadro de propiedad de la Cadena de conexión ODBC y, a continuación, haga clic en Generar Botón Generador .

    Aparece el cuadro de diálogo Seleccionar origen de datos.

  6. Haga clic en la ficha Origen de datos de equipo.

  7. En Nombre de origen de datos, haga clic en el nombre del equipo servidor que configuró en el procedimiento anteriory, a continuación, haga clic en Aceptar.

    Nota: Si aún no ha configurado un origen de datos ODBC, haga clic en Nuevo y, a continuación, siga los pasos indicados por el Asistente para crear orígenes de datos.

  8. Si se le pide que inicie sesión, escriba su nombre de usuario y contraseña.

  9. Si se le pide que guarde la contraseña en la cadena de conexión, no lo haga.

    Si no guarda la contraseña, ayudará a mantener protegido el sistema de base de datos del servidor.

  10. Escriba la consulta en la ficha de objeto Vista SQL.

    Nota: Recuerde que debe utilizar una sintaxis SQL apropiada para el sistema de administración de bases de datos, la cual puede diferir de la sintaxis SQL de Access.

  11. Cuando termine de escribir la consulta, en la ficha Diseño, en el grupo Resultados, haga clic en Ejecutar.

    La consulta se envía al equipo servidor de bases de datos para su procesamiento.

    Notas: 

    • Algunas consultas de paso a través no están diseñadas para devolver datos. Por ejemplo, puede que desee ejecutar un procedimiento almacenado que no devuelva datos a Access, como una secuencia de comandos que concede privilegios de base de datos a un grupo o un usuario. Si la consulta de paso a través no debe devolver datos a Access, debe cambiar el valor de la propiedad Devuelve registros (en la hoja de propiedades de la consulta) a No.

    • Algunas consultas de paso a través pueden devolver a Access mensajes de procesamiento del servidor. Si desea recopilar estos mensajes en una tabla para su posterior revisión, cambie el valor de la propiedad Anotar mensajes (en la hoja de propiedades de la consulta) a . El nombre de la tabla en la que se almacenan estos mensajes es el nombre de usuario concatenado con un guión (-) y un número secuencial a partir de 00.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×