Crear paquetes mediante el Asistente para importación y exportación de SQL Server

Actualizado: 12 de diciembre de 2006

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

[!NOTA] En un equipo de 64 bits, Integration Services instala las versiones de 32 y de 64 bits del Asistente para importación y exportación de SQL Server (DTSWizard.exe).

El Asistente para importación y exportación de SQL Server tiene acceso a una serie de orígenes de datos. Puede copiar datos en y de los siguientes orígenes:

  • SQL Server
  • Archivos planos
  • Access
  • Excel
  • Otros proveedores OLE DB

Además, puede utilizar proveedores .NET y Microsoft .NET Data Provider para mySAP Business Suite como orígenes.

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, vea Crear paquetes en el Diseñador SSIS y Ejecutar paquetes.

Si el Asistente para importación y exportación de SQL Server se inicia en SQL Server Management Studio, puede elegir si debe ejecutar el paquete.

Asignar 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 asignar de SQL Server 2000 a SQL Server 2005, o desde SQL Server 2005 a Oracle. Los archivos de asignación en formato XML se instalan de forma predeterminada en C:\Archivos de programa\Microsoft SQL Server\90\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 nchar en el archivo de asignación SqlClientToIBMDB2.xml para que se utilice 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 se edita un archivo de asignación existente o se 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.

Ejecutar el Asistente para importación y exportación de SQL Server

Cuando ejecuta el Asistente para importación y exportación de SQL Server, se realizan las siguientes tareas:

  1. Elija un origen y un destino de datos.
    Los orígenes disponibles incluyen proveedores OLE DB, SQL Native Client, ADO.NET, Excel y el origen de archivo plano. Según el origen, se establecen opciones tales como modo de autenticación, nombre de servidor, nombre de base de datos y formato de archivos.

    [!NOTA] El Proveedor Microsoft OLE DB para Oracle no admite los tipos de archivo de Oracle BLOB, CLOB, NCLOB, BFILE y UROWID, y el origen de OLE DB no puede extraer datos de tablas que contienen columnas con estos tipos de datos.

    Los destinos disponibles incluyen proveedores OLE DB, SQL Native Client, ADO.NET, Excel y el destino de archivo plano.

  2. Establezca las opciones para el tipo de destino que ha seleccionado.
    Si el destino es una base de datos de SQL Server, puede especificar lo siguiente:

    • Indicar si se debe crear una nueva base de datos y establecer las propiedades de base de datos. Las siguientes propiedades no pueden configurarse y el asistente usa los valores predeterminados especificados:

      Propiedad Valor

      Intercalación

      Latin1_General_CS_AS_KS_WS

      Modelo de recuperación

      Completo

      Usar indización de texto

      True

    • Seleccionar si se deben copiar datos desde tablas o vistas o copiar resultados de consultas.
      Si desea hacer una consulta en los datos de origen y copiar los resultados, puede generar una consulta Transact-SQL. Puede ingresar la consulta Transact-SQL manualmente o usar una consulta guardada en un archivo. El asistente incluye una característica de exploración para buscar el archivo, y el asistente abre automáticamente el archivo y pega su contenido en la página del asistente al seleccionar el archivo.
      Si el origen es un proveedor ADO.NET, debe usar también la opción para copiar resultados de consultas, proporcionando la cadena DBCommand como consulta.
      Si la información de origen es una vista, el Asistente para importación/exportación de SQL Server convierte automáticamente la vista en una tabla en el destino.

    • Indicar si la tabla de destino debe descartarse y recrearse posteriormente, y si se deben habilitar inserciones de identidad.

    • Indicar si se deben eliminar filas o anexar filas en una tabla de destino existente. Si la tabla no existe, el Asistente para importación y exportación de SQL Server la crea automáticamente.

  3. Si el destino es un destino de archivo plano, puede especificar lo siguiente:

    • Especificar el delimitador de fila en el archivo de destino.
    • Especificar el delimitador de columna en el archivo de destino.
  4. Opcionalmente, seleccionar una tabla y cambiar las asignaciones entre las columnas de origen y destino, o cambiar los metadatos de las columnas de destino:

    • Asignar las columnas de origen a diferentes columnas de destino.
    • Cambiar el tipo de datos en la columna de destino.
    • Establecer la longitud de las columnas con tipos de datos de caracteres.
    • Establecer la precisión y escala de las columnas con tipos de datos numéricos.
    • Especificar si la columna puede contener valores NULL.
  5. Opcionalmente, seleccionar varias tablas y actualizar los metadatos y las opciones para aplicar a esas tablas:

    • Seleccionar un esquema de destino existente o proporcionar un esquema nuevo al que asignar tablas.
    • Especificar si se habilita la inserción de identidades en las tablas de destino.
    • Especificar si se quitan y vuelven a crear las tablas de destino.
    • Especificar si se truncan las tablas de destino existentes.
  6. Guardar y ejecutar un paquete.
    Si se inicia el asistente desde SQL Server Management Studio o el símbolo de sistema, el paquete se puede ejecutar de inmediato. Puede guardar el paquete en la base de datos de SQL Server msdb o en el sistema de archivos. Al guardar el paquete, puede establecer su nivel de protección y, si el nivel utiliza una contraseña, proporcionarla. Para obtener más información acerca de la base de datos msdb, vea Administrar paquetes de Integration Services.
    Si se inicia el asistente desde un proyecto de Integration Services en Business Intelligence Development Studio, no se puede ejecutar el paquete desde el asistente. En lugar de ello, el paquete se agrega al proyecto de Integration Services desde el cual se inició el asistente. En ese caso puede ejecutar el paquete en Business Intelligence Development Studio.

Para iniciar el Asistente para importación y exportación de SQL Server

Vea también

Conceptos

Consideraciones acerca de Integration Services en equipos de 64 bits

Otros recursos

Diseñar y crear paquetes de Integration Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se agregó una nota sobre los archivos de asignación.

14 de abril de 2006

Contenido modificado:
  • Se agregó información acerca del establecimiento del nivel de protección de paquetes.
  • Se agregó información acerca de la edición masiva de metadatos y opciones de tablas.

5 de diciembre de 2005

Contenido modificado:
  • Se proporcionó información sobre la adición y actualización de archivos de asignación.
  • Se agregó Microsoft .NET Data Provider para mySAP Business Suite como origen.