Usar el Asistente para importación y exportación de SQL Server para mover datos

El Asistente para importación y exportación de SQL Server ofrece el método más simple para crear un paquete de Integration Services que copia datos de un origen en un destino.

Nota

En un equipo de 64 bits, Integration Services instala la versión de 64 bits del Asistente para importación y exportación de SQL Server (DTSWizard.exe). Sin embargo, algunos orígenes de datos, como Access o Excel, solo tienen un proveedor de 32 bits disponible. Para trabajar con estos orígenes de datos, podría tener que instalar y ejecutar la versión de 32 bits del asistente. Para instalar la versión de 32 bits del asistente, seleccione Herramientas cliente o Business Intelligence Development Studio durante la instalación.

Puede iniciar el Asistente para importación y exportación de SQL Server desde el menú Inicio, desde SQL Server Management Studio, desde Business Intelligence Development Studio o en el símbolo del sistema. Para obtener más información, vea Cómo ejecutar el Asistente para importación y exportación de SQL Server.

El Asistente para importación y exportación de SQL Server puede copiar datos entre orígenes de datos para los que esté disponible un proveedor de datos de .NET Framework administrado o un proveedor OLE DB nativo. La lista de proveedores disponibles incluye los orígenes de datos siguientes:

  • SQL Server 

  • Archivos planos

  • Microsoft Office Access

  • Microsoft Office Excel

Algunas características del asistente funcionan de forma diferente dependiendo del entorno en el que se inicie:

  • Si inicia el Asistente para importación y exportación de SQL Server en SQL Server Management Studio, el paquete se ejecuta inmediatamente activando la casilla Ejecutar inmediatamente. Esta casilla está activada de forma predeterminada y el paquete se ejecuta de inmediato.

    También puede decidir si desea guardar el paquete en SQL Server o en el sistema de archivos. Si selecciona guardar el paquete, también debe especificar un nivel de protección de paquetes. Para obtener más información acerca de los niveles de protección de paquetes, vea Establecer el nivel de protección de los paquetes.

    Después de que el Asistente para importación y exportación de SQL Server haya creado el paquete y copiado los datos, puede usar el Diseñador SSIS para abrir y cambiar el paquete guardado.

    Nota

    En SQL Server Express, no existe la opción para guardar el paquete creado por el asistente.

  • Si inicia el Asistente para importación y exportación de SQL Server desde un proyecto de Integration Services en Business Intelligence Development Studio, el paquete no puede ejecutarse como paso para completar el asistente. En lugar de ello, el paquete se agrega al proyecto de Integration Services desde el cual se inició el asistente. Seguidamente, puede ejecutar el paquete o ampliarlo agregando tareas, transformaciones y lógica controlada por eventos usando el Diseñador SSIS.

Para obtener más información sobre cómo mejorar un paquete que se ha guardado, vea Diseñar paquetes en Business Intelligence Development Studio.

Asistente para importación y exportación de SQL Server: permisos requeridos

Para completar el Asistente para importación y exportación de SQL Server correctamente, se debe disponer de los siguientes permisos, como mínimo:

  • Permisos para conectarse a las bases de datos o recursos compartidos de archivos de origen y de destino. Para ello, en Integration Services se requieren derechos de inicio de sesión del servidor y de la base de datos.

  • Permiso para leer datos de la base de datos o el archivo de origen. Para ello, en SQL Server se requieren permisos SELECT para las tablas y vistas de origen.

  • Permisos para escribir datos en la base de datos o el archivo de destino. Para ello, en SQL Server se requieren permisos INSERT para las tablas de destino.

  • Si se desea crear una base de datos o tabla de destino, o un archivo de destino, se requieren permisos suficientes para crear una base de datos, una tabla o un archivo. Para ello, en SQL Server se requieren permisos CREATE DATABASE o CREATE TABLE.

  • Para guardar el paquete creado con el asistente, se requieren permisos suficientes para escribir en la base de datos msdb o en el sistema de archivos. En Integration Services esto requiere la posesión de permisos INSERT para la base de datos msdb.

Para obtener más información sobre cómo usar SQL Server Management Studio a fin de administrar permisos para paquetes de Integration Services, vea Usar roles de Integration Services.

Asistente para importación y exportación de SQL Server: asignación de tipos de datos

El Asistente para importación y exportación de SQL Server proporciona capacidades de transformación mínimas. Salvo para establecer el nombre, el tipo de datos y las propiedades de tipo de datos de las columnas de las tablas y archivos de destino nuevos, el Asistente para importación y exportación de SQL Server no admite ninguna transformación en el nivel de columna.

El Asistente para importación y exportación de SQL Server utiliza los archivos de asignación que Integration Services proporciona para asignar tipos de datos de una versión de base de datos o sistema a otro. Por ejemplo, puede crear una asignación de SQL Server a Oracle. De forma predeterminada, los archivos de asignación en formato XML se instalan en C:\Archivos de programa\Microsoft SQL Server\100\DTS\MappingFiles. Si su empresa necesita diferentes asignaciones entre tipos de datos, puede actualizar las asignaciones para que afecten a las asignaciones que realiza el asistente. Por ejemplo, si desea que el tipo de datos nchar de SQL Server se asigne al tipo de datos GRAPHIC de DB2 en lugar de al tipo de datos VARGRAPHIC de DB2 al transferir datos de SQL Server a DB2, debe cambiar la asignación de nchar en el archivo de asignación SqlClientToIBMDB2.xml para que se use GRAPHIC en lugar de VARGRAPHIC.

Integration Services incluye asignaciones entre varias combinaciones de orígenes y destinos usadas con frecuencia, y puede agregar nuevos archivos de asignaciones al directorio de archivos de asignación para admitir destinos y orígenes adicionales. Los nuevos archivos de asignaciones deben ajustarse al esquema XSD publicado y asignar entre una combinación única de origen y destino.

Nota

Si modifica un archivo de asignación existente o agrega un nuevo archivo de asignación a la carpeta, debe cerrar y volver a abrir el Asistente para importación y exportación de SQL Server o Business Intelligence Development Studio para que se reconozcan los archivos nuevos o modificados.

Recursos externos

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las descargas, artículos, ejemplos y vídeos más recientes de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN:


Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.