Administrador de conexiones de varios archivos planos
Un administrador de conexiones de varios archivos planos permite a un paquete obtener acceso a datos de varios archivos planos. Por ejemplo, un origen de archivos planos puede utilizar un administrador de conexiones para varios archivos planos cuando la tarea Flujo de datos se encuentra en un contenedor de bucles, como el contenedor de bucles For. En cada bucle del contenedor, el origen de archivos planos carga los datos del siguiente nombre de archivo que proporciona el administrador de conexiones de varios archivos planos.
Cuando se agrega un administrador de conexiones de varios archivos planos a un paquete, SQL Server Integration Services crea un administrador de conexiones que se resuelve en una conexión de varios archivos planos en tiempo de ejecución, establece las propiedades del administrador de conexiones de varios archivos planos y agrega el administrador de conexiones de varios archivos planos a la colección Connections del paquete.
La propiedad ConnectionManagerType del administrador de conexiones se establece en MULTIFLATFILE.
Puede configurar el administrador de conexiones de varios archivos planos de las maneras siguientes:
Especificar los archivos, configuración regional y página de códigos que se debe usar. La configuración regional se usa para interpretar datos que dependen de la región, como las fechas, y la página de códigos se usa para convertir los datos de cadenas en Unicode.
Especificar el formato de archivo. Se puede usar un ancho delimitado y fijo o un formato desigual a la derecha.
Especificar delimitadores de filas de encabezados, de filas de datos y de columnas. Los delimitadores de columna se pueden establecer en el nivel de fila y se sobrescriben en el nivel de columna.
Indicar si la primera fila de los archivos contiene nombres de columnas.
Especificar un carácter calificador de texto. Cada columna se puede configurar para reconocer un calificador de texto.
Establecer propiedades tales como el nombre, tipo de datos y ancho máximo en columnas individuales.
Si el administrador de conexiones de varios archivos planos hace referencia a varios archivos, las rutas de los archivos se separan con la barra vertical (|). La propiedad ConnectionString del administrador de conexiones tiene el formato siguiente:
<ruta>|<ruta>
También puede especificar varios archivos mediante caracteres comodín. Por ejemplo, para hacer referencia a todos los archivos de texto de la unidad C, el valor de la propiedad ConnectionString se puede establecer en C:\*.txt.
Si un administrador de conexiones de varios archivos planos hace referencia a varios archivos, todos los archivos deben tener el mismo formato.
De forma predeterminada, el administrador de conexiones de varios archivos planos establece la longitud de las columnas de cadena en 50 caracteres. En el cuadro de diálogo Editor del administrador de conexiones de varios archivos planos, puede evaluar datos de muestra y automáticamente cambiar el tamaño de la longitud de esas columnas para evitar el truncamiento de datos o un ancho de columna excesivo. A menos que cambie el tamaño de la longitud de la columna en un origen de archivo plano o una transformación, la longitud de columna permanece invariable en todo el flujo de datos. Si estas columnas se asignan a columnas de destino más estrechas, aparecen mensajes de advertencia en la interfaz de usuario, y en tiempo de ejecución, se pueden generar errores debido al truncamiento de datos. Puede cambiar el tamaño de las columnas para que sean compatibles con las columnas de destino en el administrador de conexiones de archivos planos, el origen de archivo plano o una transformación. Para modificar la longitud de las columnas de salida, establezca la propiedad Length de la columna de salida en la pestaña Propiedades de entrada y salida del cuadro de diálogo Editor avanzado.
Si actualiza las longitudes de columna en el administrador de conexiones de varios archivos planos una vez que ya ha agregado y configurado el origen de archivo plano que utiliza el administrador de conexiones, no tiene que cambiar manualmente el tamaño de las columnas de salida en el origen de archivo plano. Cuando abre el cuadro de diálogo Origen de archivo plano, el origen de archivo plano proporciona una opción para sincronizar los metadatos de columna.
Configuración del administrador de conexiones de varios archivos planos
Puede establecer propiedades a través del Diseñador SSIS o mediante programación.
Para obtener más información acerca de las propiedades que puede establecer en el Diseñador SSIS, haga clic en uno de los temas siguientes:
Editor del administrador de conexiones de varios archivos planos (página General)
Editor del administrador de conexiones de varios archivos planos (página Columnas)
Editor del administrador de conexiones de varios archivos planos (página Avanzadas)
Editor del administrador de conexiones de varios archivos planos (página Vista previa)
Para obtener información sobre la configuración de un administrador de conexiones mediante programación, vea ConnectionManager y Agregar conexiones mediante programación.
Contenido relacionado
|