Agregar y configurar un administrador de conexión de archivos planos
Actualizado: 14 de abril de 2006
En esta tarea, agregará un administrador de conexión 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
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.
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.
Haga clic en Examinar.
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\90\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data.
Para establecer las propiedades dependientes de la configuración regional
En el cuadro de diálogo Editor del administrador de conexión de archivos planos, haga clic en General.
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
En el cuadro de diálogo Editor del administrador de conexión de archivos planos, haga clic en Avanzadas.
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
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 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]
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 campoDimTime.FullDateAlternateKey
se define como tipo de datos DateTime; por consiguiente, CurrencyDate debe cambiarse del tipo de datos [DT_Date] a la marca de hora de la base de datos [DT_DBTIMESTAMP].En el panel de propiedades, cambie el tipo de datos de la columna CurrencyID de cadena [DT_STR] a cadena Unicode [DT_WSTR].
En el panel de propiedades, cambie el tipo de datos de la columna CurrencyDate de fecha [DT_DATE] a marca de hora de base de datos [DT_DBTIMESTAMP].
Haga clic en Aceptar.
Siguiente tarea de la lección
Agregar y configurar un administrador de conexión OLE DB
Vea también
Otros recursos
Administrador de conexión de archivos planos
Tipos de datos de Integration Services
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
14 de abril de 2006 |
|
5 de diciembre de 2005 |
|