Compartir a través de


Tarea 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 conexión de archivos planos permite a un paquete extraer datos de un archivo plano. Mediante el administrador de conexión 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 conexión 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 conexión de archivos planos para el paquete.

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

  • Nombres de columna   El archivo plano no tiene nombres de columna, por lo que el administrador de conexión 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.

  • Asignación de datos   Las asignaciones de tipo de datos que especifique para el administrador de conexión de archivos planos se utilizarán en todos los componentes de origen de datos de archivo plano que hagan referencia al administrador de conexión. Puede asignar los tipos de datos manualmente utilizando el administrador de conexión 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 conexión de archivos planos.

El administrador de conexión 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 conexión de archivos planos.

Para agregar un administrador de conexión de archivos planos

  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 conexión de archivos planos, en Nombre del administrador de conexión, escriba Sample Flat File Source Data.

  3. Haga clic en Examinar.

  4. En el cuadro de diálogo Abrir, busque la carpeta de datos de ejemplo y abra el archivo SampleCurrencyData.txt. De forma predeterminada, los datos de ejemplo del tutorial se instalan en la carpeta c:\Archivos de programa\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data.

Para establecer las propiedades dependientes de la configuración regional

  1. En el cuadro de diálogo Editor del administrador de conexión 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 conexión de archivos planos

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

  2. En el panel 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 conexión 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 100 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 conexión 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 una tarea 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]

    FactCurrencyRate.AverageRate

    Float

    CurrencyID

    String [DT_STR]

    DimCurrency,CurrencyAlternateKey

    nchar(3)

    CurrencyDate

    Date [DT_DATE]

    DimTime.FullDateAlternateKey

    datetime

    EndOfDayRate

    Float [DT_R4]

    FactCurrencyRate.EndOfDayRate

    Float

    Los tipos de datos sugeridos para las columnas CurrencyID y CurrencyDate no son compatibles con los tipos de datos de los campos 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 DimTime.FullDateAlternateKey se define como tipo de datos DateTime; por consiguiente, CurrencyDate debe cambiarse del tipo de datos [DT_Date] a la marca de tiempo de la base de datos [DT_DBTIMESTAMP].

  2. 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 marca de tiempo de base de datos [DT_DBTIMESTAMP].

  4. Haga clic en Aceptar.

Siguiente tarea de la lección

Tarea 3: Agregar y configurar un administrador de conexiones OLE DB

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

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

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