Asistente para importación y exportación de SQL Server
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 Herramientas de datos de SQL Server (SSDT) 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 Herramientas de datos de SQL Server (SSDT) o en el símbolo del sistema. Para obtener más información, vea 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 Control del acceso a la información confidencial en paquetes.
Una vez que el Asistente para importación y exportación de SQL Server haya creado el paquete y copiado los datos, puede utilizar el Diseñador SSIS para abrir y cambiar el paquete guardado agregando tareas, transformaciones y lógica controlada por eventos.
[!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 Herramientas de datos de SQL Server (SSDT), 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, vea Ejecutar el Asistente para importación y exportación de SQL Server.
Permisos requeridos por el Asistente para importación y exportación
Para completar el Asistente para importación y exportación de SQL Server correctamente, se debe disponer como mínimo de los siguientes permisos:
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.
Si desea 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 del permiso INSERT en la base de datos msdb.
Asignar tipos de datos en el Asistente para importación y exportación
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 requiere diferentes asignaciones entre tipos de datos, puede actualizar las asignaciones para que tengan efecto en 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 habitualmente utilizadas, 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 Herramientas de datos de SQL Server (SSDT) para que se reconozcan los archivos nuevos o modificados.
Recursos externos
Vídeo sobre cómo exportar datos de SQL Server a Excel (vídeo de SQL Server), en technet.microsoft.com
Muestra de CodePlex, Exportar de ODBC a un archivo plano utilizando un asistente Tutorial: Paquetes de lecciones, en msftisprodsamples.codeplex.com
|