Compartir a través de


Paso 2: agregar y configurar un administrador de conexiones de archivos planos

En esta tarea, agregará un administrador de conexiones de archivos planos al paquete que acaba de crear. Un administrador de conexiones de archivos planos permite a un paquete extraer datos de un archivo plano. Mediante el administrador de conexiones de archivos planos puede especificar el nombre y la ubicación del archivo, la configuración regional y la página de códigos, y el formato del archivo, incluyendo los delimitadores de columna, que deben aplicarse cuando el paquete extrae datos del archivo plano. Además, puede especificar manualmente el tipo de datos para columnas individuales, o utilizar el cuadro de diálogo Sugerir tipos de columna para asignar automáticamente las columnas de datos extraídos a los tipos de datos de Integration Services.

Debe crear un administrador de conexiones de archivos planos para cada formato de archivo que utilice. En este tutorial se extraen datos de varios archivos planos que tienen exactamente el mismo formato de datos, por lo que tendrá que agregar y configurar solamente un administrador de conexiones de archivos planos para el paquete.

En este tutorial, configurará las propiedades siguientes en el administrador de conexiones de archivos planos:

  • Nombres de columna: El archivo plano no tiene nombres de columna, por lo que el administrador de conexiones de archivos planos crea nombres de columna predeterminados. Estos nombres predeterminados no son útiles para identificar qué representa cada columna. Para que estos nombres predeterminados sean más útiles, debe cambiar los nombres predeterminados por nombres que coincidan con la tabla de hechos en la que deben cargarse los datos del archivo plano.

  • Asignaciones de datos: Las asignaciones de tipo de datos que especifique para el administrador de conexiones de archivos planos se usarán en todos los componentes de origen de datos de archivo plano que hagan referencia al administrador de conexiones. Puede asignar los tipos de datos manualmente utilizando el administrador de conexiones de archivos planos o utilizar el cuadro de diálogo Sugerir tipos de columna. En este tutorial, verá las asignaciones sugeridas en el cuadro de diálogo Sugerir tipos de columna y luego realizará manualmente las asignaciones necesarias en el cuadro de diálogo Editor del administrador de conexiones de archivos planos.

El administrador de conexiones de archivos planos proporciona información de configuración regional acerca del archivo de datos. Si no tiene configurado el equipo para usar la opción de configuración regional Inglés (Estados Unidos), debe establecer propiedades adicionales en el cuadro de diálogo Editor del administrador de conexiones de archivos planos.

Para agregar un administrador de conexiones de archivos planos al paquete SSIS

  1. Haga clic con el botón secundario en cualquier punto del área Administradores de conexión y luego haga clic en Nueva conexión de archivos planos.

  2. En el cuadro de diálogo Editor del administrador de conexiones de archivos planos, en Nombre del administrador de conexiones, escriba Sample Flat File Source Data.

  3. Haga clic en Examinar.

  4. En el cuadro de diálogo Abrir, busque el archivo SampleCurrencyData.txt en el equipo.

    Los datos de ejemplo se incluyen con los paquetes de lecciones de SSIS. Para descargar los datos de ejemplo y los paquetes de lecciones, haga lo siguiente.

    1. Navegue a los ejemplos del producto Integration Services

    2. Haga clic en la pestaña DOWNLOADS.

    3. Haga clic en el archivo SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.

  5. Borre los nombres de columna de la primera casilla de fila de datos.

Para establecer las propiedades dependientes de la configuración regional

  1. En el cuadro de diálogo Editor del administrador de conexiones de archivos planos, haga clic en General.

  2. Establezca Configuración regional en Inglés (Estados Unidos) y Página de códigos en 1252.

Para cambiar el nombre de las columnas del administrador de conexiones de archivos planos

  1. En el cuadro de diálogo Editor del administrador de conexiones de archivos planos, haga clic en Avanzadas.

  2. En el panel de propiedades, realice los cambios siguientes:

    • Cambie la propiedad de nombre Columna 0 por AverageRate.

    • Cambie la propiedad de nombre Columna 1 por CurrencyID.

    • Cambie la propiedad de nombre Columna 2 por CurrencyDate.

    • Cambie la propiedad de nombre Columna 3 por EndOfDayRate.

    Nota

    De forma predeterminada, las cuatro columnas están inicialmente establecidas en el tipo de datos de cadena [DT_STR] con OutputColumnWidth con el valor 50.

Para volver a asignar tipos de datos de columna

  1. En el cuadro de diálogo Editor del administrador de conexiones de archivos planos, haga clic en Sugerir tipos.

    Integration Services sugiere automáticamente los tipos de datos más adecuados en función de las 200 primeras filas de datos. También puede cambiar estas opciones de sugerencia para obtener más o menos datos de ejemplo, especificar el tipo de datos predeterminado para datos enteros o booleanos, o agregar espacios como relleno para las columnas de cadena.

    De momento, no cambie las opciones del cuadro de diálogo Sugerir tipos de columna y haga clic en Aceptar para que Integration Services sugiera los tipos de datos para las columnas. Esto le devuelve al panel Avanzadas del cuadro de diálogo Editor del administrador de conexiones de archivos planos, donde puede ver los tipos de datos de columna sugeridos por Integration Services. (Si hace clic en Cancelar, no se realizan sugerencias en los metadatos de columna y se usa el tipo de datos predeterminado de cadena (DT_STR).)

    En este tutorial, Integration Services sugiere los tipos de datos que se muestran en la segunda columna de la siguiente tabla para los datos del archivo SampleCurrencyData.txt. No obstante, los tipos de datos que se requieren para las columnas en el destino, que se definirán en un paso posterior, se muestran en la última columna de la tabla siguiente.

    Columna de archivo plano

    Tipo sugerido

    Columna de destino

    Tipo de destino

    AverageRate

    float [DT_R4]

    FactCurrency.AverageRate

    float

    CurrencyID

    string [DT_STR]

    DimCurrency,CurrencyAlternateKey

    nchar(3)

    CurrencyDate

    date [DT_DATE]

    DimDate.FullDateAlternateKey

    date

    EndOfDayRate

    float [DT_R4]

    FactCurrency.EndOfDayRate

    float

    El tipo de datos sugerido para la columna CurrencyID no es compatible con el tipo de datos del campo de la tabla de destino. Puesto que el tipo de datos de DimCurrency.CurrencyAlternateKey es nchar (3), CurrencyID debe cambiarse de la cadena [DT_STR] a la cadena [DT_WSTR]. Adicionalmente, el campo DimDate.FullDateAlternateKey está definido como tipo de datos de fecha; por consiguiente, CurrencyDate debe cambiarse del tipo fecha [DT_Date] al tipo fecha de base de datos [DT_DBDATE].

  2. En la lista, seleccione la columna CurrencyID y, en el panel de propiedades, cambie el Tipo de datos de la columna CurrencyID de cadena [DT_STR] a cadena Unicode [DT_WSTR].

  3. En el panel de propiedades, cambie el tipo de datos de la columna CurrencyDate de fecha [DT_DATE] a fecha de base de datos [DT_DBDATE].

  4. Haga clic en Aceptar.

Siguiente tarea de la lección

Paso 3: agregar y configurar un administrador de conexiones OLE DB

Vea también

Conceptos

Administrador de conexiones de archivos planos

Tipos de datos de Integration Services