Cómo utilizar Servicios de transformación de datos (DTS) para exportar datos de una base de datos de Microsoft Access a una base de datos de SQL Server

Seleccione idioma Seleccione idioma
Id. de artículo: 285829 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E285829
Principiante: se requieren conocimientos de la interfaz de usuario en equipos de usuario único.

Este artículo se aplica únicamente a las bases de datos de Microsoft Access (.mdb).

Para obtener una versión de este artículo para Microsoft Access 2000, vea 250616.
Expandir todo | Contraer todo

Resumen

Servicios de transformación de datos (DTS, Data Transformation Services) es un método alternativo que puede se utilizar para mover los datos de una base de datos de Access a Microsoft SQL Server.

Nota: la versión anterior de Microsoft SQL Server 2000 Desktop Engine se denominaba Microsoft Data Engine (MSDE). A diferencia de MSDE, SQL Server 2000 Desktop Engine no incluye DTS ni el Asistente para importar y exportar de DTS.

Nota: si se usa DTS para mover las tablas de Access, se crean de forma predeterminada los campos de caracteres Unicode nChar, nVarChar y nText. Estos campos pueden ocasionar problemas al vincular desde Access 97, que no es compatible con Unicode. Microsoft recomienda convertir estos campos en Char, VarChar y Texto al vincular desde Access 97.

Más información

DTS proporciona la funcionalidad para importar y exportar datos entre SQL Server y cualquier origen de datos OLE DB u ODBC, incluido Microsoft Access. SQL Server incluye DTS y el Asistente para importar y exportar de DTS, que permite crear y ejecutar interactivamente los paquetes DTS.

Puede utilizar el Asistente para importar y exportar de DTS con el fin de crear automáticamente tablas en SQL Server y, a continuación, copiar los datos de Access en las nuevas tablas de SQL Server. DTS puede mover los datos a mayor velocidad que el Asistente para convertir de Microsoft Access, aunque no proporciona todas sus características. A continuación se muestra una lista de las acciones que el Asistente para convertir de Access puede realizar, pero que no puede llevar a cabo el Asistente para importar y exportar de DTS:
  • Si una tabla de Access tiene una clave principal, el Asistente para convertir de Access vuelve a crear automáticamente la clave principal en la tabla que genera en SQL Server; DTS no hace esto
  • El Asistente para convertir de Access migra automáticamente todas las reglas y valores predeterminados que existen en una tabla a SQL Server; DTS no hace esto.
  • Si las tablas de una base de datos de Access están relacionadas, el Asistente para convertir vuelve a crear estas relaciones en SQL Server; DTS no hace esto.
  • DTS no convierte cualquier consulta que exista en una base de datos de Access.

Usar el Asistente para importar y exportar de DTS

Los pasos siguientes demuestran cómo utilizar el Asistente para importar y exportar de DTS con el fin de copiar las tablas de pedidos y detalles de pedidos de Neptuno.mdb desde la base de datos de ejemplo a otra base de datos nueva de SQL Server.

Siga estos pasos para importar el formato de archivo .mdb en un equipo que tenga instalado SQL Server 2000.
  1. En Microsoft Windows XP y en versiones de Windows anteriores, haga clic en Inicio, seleccione Programas, seleccione Microsoft SQL Server y, a continuación, haga clic en Importar y exportar datos.
  2. Cuando el Asistente para servicios de transformación de datos se inicie, haga clic en Siguiente.
  3. En la página Elegir un origen de datos, seleccione Microsoft Access en la lista Origen de datos.
  4. Haga clic en el botón Generar (?) al lado del cuadro Nombre de archivo y, a continuación, busque la base de datos de ejemplo Neptuno.mdb.
  5. Haga doble clic en Neptuno y, a continuación, haga clic en Siguiente.
  6. En la página Elegir un destino, seleccione Proveedor Microsoft OLE DB para SQL Server en la lista Destino.
  7. En la lista Servidor, haga clic en (local).
  8. Haga clic en Usar autenticación de SQL Server y, a continuación, escriba el nombre y la contraseña de un usuario que reconozca SQL Server o MSDE como usuario que tenga los permisos para crear bases de datos y tablas en el servidor.
  9. Haga clic en Actualizar y, a continuación, haga clic en <nuevo> en la lista Base de datos.
  10. En el cuadro Nombre, escriba MiNept. Acepte los valores predeterminados en los cuadros Tamaño de archivo de datos y Tamaño de archivo de registro, y a continuación haga clic en Aceptar.
  11. Haga clic en Siguiente dos veces.
  12. En la lista Tablas, haga clic en las tablas Order Details y Orders.
  13. Haga clic dos veces en Siguiente y, a continuación, haga clic en Finalizar.
  14. Se ejecuta el paquete DTS que creó con el Asistente para importar y exportar de DTS. Cuando el paquete DTS haya finalizado, haga clic en Aceptar y, a continuación, en Listo para cerrar el asistente.
Siga estos pasos para importar el formato de archivo .accdb en un equipo que tenga instalado SQL Server 2005.
  1. En SQL Server Management Studio, conéctese al tipo de servidor del motor de base de datos, expanda Bases de datos, haga clic con el botón secundario del mouse en nombreDeBaseDeDatos, seleccione Tareas y, a continuación, haga clic en Importar datos.
  2. En la página Elegir un origen de datos, haga clic en Proveedor OLE DB de Microsoft Office 12.0 Access Database Engine en la lista Origen de datos y, a continuación, haga clic en Propiedades.
  3. En la página Propiedades del vínculo de datos, escriba el nombre de archivo DatabaseFile.accdb en Origen de datos, haga clic en Aceptar y, a continuación, haga clic en Siguiente.
  4. En la página Elegir un destino, haga clic en Proveedor Microsoft OLE DB para SQL Server en la lista Destino.
  5. En la lista Servidor, haga clic en Nombre de servidor y, a continuación, haga clic en Siguiente.
  6. En la página Especificar copia de tabla o consulta, seleccione Copiar datos de una o más tablas o vistas y, a continuación, haga clic en Siguiente.
  7. En la página Seleccionar tablas y vistas de origen, seleccione nombreDeTabla para importar la tabla y, a continuación, haga clic en Siguiente.
  8. En la página Guardar y ejecutar paquete, haga clic en Siguiente.
  9. En la página Completar el asistente, haga clic en Finalizar para cerrar el asistente.

Referencias

Para obtener más información sobre DTS y el Asistente para importar y exportar de DTS, consulte los Libros en pantalla de SQL Server en el sitio Web de Microsoft siguiente:
http://www.microsoft.com/sql/techinfo/books.mspx

Propiedades

Id. de artículo: 285829 - Última revisión: jueves, 24 de mayo de 2007 - Versión: 8.2
La información de este artículo se refiere a:
  • Microsoft Office Access 2007
  • Microsoft Office Access 2003
  • Microsoft Access 2002 Standard Edition
Palabras clave: 
kbdatabase kbdesign kbexport kbimport kbhowto KB285829

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com