Importar o vincular a datos en una base de datos de SQL Server
Se aplica a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puede vincular o importar datos desde una base de datos SQL, que es una base de datos administrada de alto rendimiento usada para aplicaciones críticas. Para obtener más información, vea SQL Server 2016.

  • Al vincular a datos, Access crea una conexión bidireccional que sincroniza los cambios realizados en los datos de Access y la SQL Database.

  • Al importar datos, Access crea una copia única de los datos, por lo que los cambios en los datos de Access o de los SQL Database no se sincronizan.

Información general sobre cómo conectar Access a SQL Server

Antes de empezar

¿Quiere facilitar el proceso? Realice las preparaciones siguientes antes de vincular a datos o importar datos:

  • Busque el nombre del servidor de SQL Server base de datos, identifique la información de conexión necesaria y elija un método de autenticación (Windows o SQL Server ). Para obtener más información sobre los métodos de autenticación, vea Conectar a un servidor (motor de base de datos) y Proteger la base de datos.

  • Identifique las tablas o vistas que quiera vincular o importar, así como los campos con valores únicos de las tablas vinculadas. Puede vincular o importar más de una tabla o vista en una misma operación.

  • Tenga en cuenta el número de columnas de cada tabla o vista. Access no admite más de 255 campos en una tabla, por lo que Access vínculos o importa solo las primeras 255 columnas. Como solución alternativa, puede crear una vista en la base de datos de SQL Server para acceder a las columnas que superen este límite.

  • Determine la cantidad total de datos que se importarán. El tamaño máximo de una base de datos de Access es de dos gigabytes, menos el espacio necesario para los objetos del sistema. Si la base de datos de SQL Server contiene tablas de gran tamaño, es posible que no pueda importarlas todas a una sola base de datos de Access. En ese caso, puede vincular los datos, en lugar de importarlos.

  • Proteja la base de datos de Access y la información de conexión que contiene mediante una ubicación de confianza y una contraseña de Access base de datos. Esto es especialmente importante si decide guardar la contraseña de SQL Server en Access.

  • Planee con antelación si quiere crear relaciones adicionales. Access no crea automáticamente relaciones entre tablas relacionadas al final de una operación de importación. Puede crear de forma manual las relaciones entre tablas nuevas y existentes con la ventana Relaciones. Para más información, vea ¿Qué es la ventana Relaciones? y Crear, modificar o eliminar una relación.

Fase 1: Introducción

  1. Seleccione Datos externos > > Nuevo origen de datosdesde > de base de datosdesde SQL Server.

  2. En el cuadro de diálogo Obtener datos externos: Base de datos ODBC, siga uno de estos procedimientos:

    • Para importar datos, seleccione Importar el origen de datos en una nueva tabla de la base de datos actual.

    • Para vincular a datos, seleccione Vincular el origen de datos creando una tabla vinculada.

  3. Seleccione Aceptar.

Fase 2: Crear o reutilizar un archivo DSN

Puede crear un archivo DSN o reutilizar uno existente. Use un archivo DSN si quiere usar la misma información de conexión para diferentes operaciones de vinculación e importación, o bien para compartirla con otra aplicación que también use archivos DSN. Puede crear un archivo DSN directamente con el Administrador de conexiones de datos. Para obtener más información, vea Administrar orígenes de datos ODBC.

Aunque puede seguir usando versiones anteriores del controlador ODBC de SQL, se recomienda usar la versión 13.1, que tiene muchas mejoras y admite nuevas características de SQL Server 2016. Para obtener más información, vea Microsoft ODBC Driver para SQL Server en Windows.

  1. Siga uno de estos procedimientos:

    • Si el archivo DSN que quiere usar ya existe, selecciónelo de la lista.

      Cuadro de diálogo Seleccionar origen de datos

      Según el método de autenticación que especificó en la información de conexión, puede que necesite volver a escribir una contraseña.

    • Para crear un archivo DSN:

      1. Elija Nueva.

        Cuadro de diálogo Crear origen de datos
      2. Seleccione Controlador ODBC 13 para SQL Servery, a continuación, seleccione Siguiente.

      3. Escriba un nombre para el archivo DSN, o bien haga clic en Examinar para crear el archivo en otra ubicación.

  2. Haga clic en Siguiente para revisar la información de resumen y, después, haga clic en Finalizar.

Fase 3: Usar el asistente Crear un nuevo origen de datos para SQL Server

En el asistente Crear un nuevo origen de datos para SQL Server , haga lo siguiente:

  1. En la primera página, escriba la información de identificación:

    • En el cuadro Descripción puede escribir información adicional sobre el archivo DSN.

    • En el cuadro Servidor , escriba el nombre de la SQL Server. No haga clic en la flecha abajo.

  2. En la segunda página, seleccione uno de los siguientes métodos de autenticación:

    • Con autenticación de Windows integrada    Conéctate a través de una cuenta de usuario de Windows. De forma opcional, puede escribir un nombre de entidad de seguridad de servicio (SPN). Para obtener más información, vea Nombres de entidad de seguridad de servicio (SPN) en Conexiones de cliente (ODBC).

    • Con SQL Server autenticación...    Para conectarse con credenciales configuradas en la base de datos, escriba el id. de inicio de sesión y la contraseña.

  3. En las páginas 3 y 4 puede seleccionar distintas opciones para personalizar la conexión. Para obtener más información sobre estas opciones, vea Microsoft ODBC Driver para SQL Server.

  4. Se mostrará una pantalla para que confirme la configuración. Seleccione Probar origen de datos para confirmar la conexión.

  5. Puede que necesite iniciar sesión en la base de datos. En el cuadro de diálogoSQL Server Inicio de sesión , escriba el id. de inicio de sesión y la contraseña. Para cambiar otras opciones de configuración, seleccione Opciones.

Fase 4: Seleccionar tablas y vistas para vincularlas o importarlas

  1. En el cuadro de diálogo Vincular tablas o Importar objetos, en Tablas, seleccione las tablas o vistas que quiera vincular o importar y, después, haga clic en Aceptar.

    Listas de tablas para vincular o importar
  2. En una operación de vinculación, decida si quiere seleccionar la opción Guardar contraseña.

    Seguridad    Si selecciona esta opción, no tendrá que escribir las credenciales cada vez que abra Access y acceda a los datos. Pero esto almacena una contraseña no cifrada en la base de datos de Access, lo que significa que las personas que pueden tener acceso al contenido de origen pueden ver el nombre de usuario y la contraseña. Si selecciona esta opción, se recomienda almacenar la base de datos de Access en una ubicación de confianza y crear una contraseña de Access base de datos. Para obtener más información, vea Decidir si se confía en una base de datos y Cifrar una base de datos con una contraseña de base de datos.

    Nota    Si decide no guardar la contraseña, pero después cambia de opinión, tendrá que eliminar y volver a crear la tabla vinculada y, después, seleccionar Guardar contraseña.

Fase 5: Crear especificaciones y tareas (solo importación)

Resultados

Cuando finaliza una operación de vinculación o importación, las tablas aparecen en el panel de navegación con el mismo nombre que la SQL Server tabla o vista combinada con el nombre del propietario. Por ejemplo, si el nombre SQL es dbo. Producto, el nombre del Access es dbo_Product. Si ese nombre ya está en uso, Access agrega "1" al nuevo nombre de tabla, por ejemplo, dbo_Product1. Si dbo_Product1 ya está en uso, Access creará dbo_Product2, etc. Pero puede cambiar los nombres de las tablas para que sean más significativos.

En una operación de importación, Access nunca sobrescribe una tabla en la base de datos. Aunque no puede anexar directamente SQL Server datos a una tabla existente, puede crear una consulta de datos anexados para anexar datos después de importar datos de tablas similares.

En una operación de vinculación, si las columnas son de solo lectura en una tabla de SQL Server, también serán de solo lectura en Access.

Sugerencia    Para ver la cadena de conexión, mueva el puntero sobre la tabla en el panel de navegación Access.

Actualizar el diseño de una tabla vinculada

No puede agregar, eliminar ni modificar columnas ni cambiar tipos de datos en una tabla vinculada. Si desea realizar cambios de diseño, hágalo en la base de datos de SQL Server. Para ver los cambios de diseño en Access, actualice las tablas vinculadas:

  1. Seleccione Datos externos > Administrador de tablas vinculadas.

  2. Seleccione las tablas vinculadas que quiera actualizar, haga clic en Aceptar y, después, en Cerrar.

Comparar tipos de datos

Access tipos de datos tienen un nombre diferente de SQL Server tipos de datos. Por ejemplo, una columna SQL Server del tipo de datos bit se importa o se vincula en Access con el tipo de datos Sí/No . Para obtener más información, consulte Comparación de tipos de datos de Access y SQL Server.

¿Qué más debo saber?

Principio de página

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.