origen de archivo planoFlat File Source

El origen de archivo plano lee datos de un archivo de texto.The Flat File source reads data from a text file. El archivo de texto puede tener formato delimitado, de ancho fijo o mixto.The text file can be in delimited, fixed width, or mixed format.

  • El formato delimitado utiliza columna y delimitadores de filas para definir columnas y filas.Delimited format uses column and row delimiters to define columns and rows.

  • El formato de ancho fijo utiliza el ancho para definir columnas y filas.Fixed width format uses width to define columns and rows. Este formato también incluye un carácter para rellenar los campos hasta alcanzar el ancho máximo.This format also includes a character for padding fields to their maximum width.

  • El formato derecho irregular utiliza el ancho para definir todas las columnas, excepto la última, que se delimita mediante el delimitador de filas.Ragged right format uses width to define all columns, except for the last column, which is delimited by the row delimiter.

    Puede configurar el origen de archivo plano de las maneras siguientes:You can configure the Flat File source in the following ways:

  • Agregue una columna a la salida de transformación que contiene el nombre del archivo de texto del que el origen de archivo plano extrae datos.Add a column to the transformation output that contains the name of the text file from which the Flat File source extracts data.

  • Especifique si el origen de archivo plano interpreta las cadenas de longitud cero de las columnas como valores NULL.Specify whether the Flat File source interprets zero-length strings in columns as null values.

    Nota

    El administrador de conexiones de archivos planos utilizado por el origen de archivo plano debe configurarse para usar un formato delimitado a fin de interpretar cadenas de longitud cero como valores NULL.The Flat File connection manager that the Flat File source uses must be configured to use a delimited format to interpret zero-length strings as nulls. Si el administrador de conexiones utiliza los formatos de ancho fijo o derecho irregular, los datos que estén formados por espacios no se podrán interpretar como valores NULL.If the connection manager uses the fixed width or ragged right formats, data that consists of spaces cannot be interpreted as null values.

    Las columnas de salida en la salida del origen de archivo plano incluyen la propiedad FastParse.The output columns in the output of the Flat File source include the FastParse property. FastParse indica si la columna usa las rutinas de análisis más rápidas que no distinguen la configuración regional y permiten un análisis rápido que Integration ServicesIntegration Services proporciona, o las rutinas de análisis estándar que sí distinguen la configuración regional.FastParse indicates whether the column uses the quicker, but locale-insensitive, fast parsing routines that Integration ServicesIntegration Services provides or the locale-sensitive standard parsing routines. Para obtener más información, consulte Fast Parse y Standard Parse.For more information, see Fast Parse and Standard Parse.

    Las columnas de salida también incluyen la propiedad UseBinaryFormat.Output columns also include the UseBinaryFormat property. Esta propiedad se usa para implementar en archivos la compatibilidad con datos binarios, como los datos con formato decimal.You use this property to implement support for binary data, such as data with the packed decimal format, in files. De forma predeterminada se establece UseBinaryFormat en False.By default UseBinaryFormat is set to false. Si quiere usar un formato binario, establezca UseBinaryFormat en True y el tipo de datos de la columna de salida en DT_BYTES.If you want to use a binary format, set UseBinaryFormat to true and the data type on the output column to DT_BYTES. Al hacer esto, el origen de archivos planos omite la conversión de los datos y los pasa a la columna de salida tal y como están.When you do this, the Flat File source skips the data conversion and passes the data to the output column as is. A continuación, se puede usar una transformación como Columna derivada o Conversión de datos para convertir los datos DT_BYTES en otro tipo de datos; también se puede escribir un script personalizado en una transformación de script para interpretar los datos.You can then use a transformation such as the Derived Column or Data Conversion to cast the DT_BYTES data to a different data type, or you can write custom script in a Script transformation to interpret the data. Por último, también se puede escribir un componente de flujo de datos personalizado que interprete los datos.You can also write a custom data flow component to interpret the data. Para obtener más información sobre los tipos de datos en que se pueden convertir los datos DT_BYTES, vea Conversión (expresión de SSIS).For more information about which data types you can cast DT_BYTES to, see Cast (SSIS Expression).

    Este origen utiliza un administrador de conexiones de archivos planos para tener acceso al archivo de texto.This source uses a Flat File connection manager to access the text file. Si establece las propiedades del administrador de conexiones de archivos planos, puede proporcionar información sobre el archivo y cada columna que contiene, y especificar cómo debe controlar el origen de archivo plano los datos del archivo de texto.By setting properties on the Flat File connection manager, you can provide information about the file and each column in it, and specify how the Flat File source should handle the data in the text file. Por ejemplo, puede especificar los caracteres que delimitan columnas y filas en el archivo, así como el tipo de datos y la longitud de cada columna.For example, you can specify the characters that delimit columns and rows in the file, and the data type and the length of each column. Para más información, consulte Flat File Connection Manager.For more information, see Flat File Connection Manager.

    Este origen tiene una salida y una salida de error.This source has one output and one error output.

Configuración del origen de archivo planoConfiguration of the Flat File Source

Puede establecer propiedades a través del Diseñador de SSISSSIS o mediante programación.You can set properties through SSISSSIS Designer or programmatically.

El cuadro de diálogo Editor avanzado indica las propiedades que se pueden establecer mediante programación.The Advanced Editor dialog box reflects the properties that can be set programmatically. Para obtener más información acerca de las propiedades que puede establecer a través del cuadro de diálogo Editor avanzado o mediante programación, haga clic en uno de los temas siguientes:For more information about the properties that you can set in the Advanced Editor dialog box or programmatically, click one of the following topics:

Para obtener más detalles sobre cómo establecer las propiedades de un componente de flujo de datos, vea Establecer las propiedades de un componente de flujo de datos.For details about how to set properties of a data flow component, see Set the Properties of a Data Flow Component.

Editor de origen de archivos planos (página Administrador de conexiones)Flat File Source Editor (Connection Manager Page)

Utilice la página Administrador de conexiones del cuadro de diálogo Editor de origen de archivos planos para seleccionar el administrador de conexiones que utilizará el origen de archivos planos.Use the Connection Manager page of the Flat File Source Editor dialog box to select the connection manager that the Flat File source will use. El origen de archivos planos lee los datos de un archivo de texto, que pueden estar en formato delimitado, tener un ancho fijo o ser mixtos.The Flat File source reads data from a text file, which can be in a delimited, fixed width, or mixed format.

Un origen de archivos planos puede utilizar uno de los siguientes tipos de administradores de conexiones:A Flat File source can use one of the following types of connection managers:

  • Un administrador de conexiones de archivos planos, si el origen es un único archivo plano.A Flat File connection manager if the source is a single flat file. Para más información, consulte Flat File Connection Manager.For more information, see Flat File Connection Manager.

  • Un administrador de conexiones de varios archivos planos, si el origen son varios archivos planos y la tarea Flujo de datos se encuentra en un contenedor de bucles, como el contenedor de bucles For.A Multiple Flat Files connection manager if the source is multiple flat files and the Data Flow task is inside a loop container, such as the For Loop container. 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.On each loop of the container, the Flat File source loads data from the next file name that the Multiple Flat Files connection manager provides. Para más información, consulte Multiple Flat Files Connection Manager.For more information, see Multiple Flat Files Connection Manager.

.Options

Flat file connection managerFlat file connection manager
Seleccione un administrador de conexiones de la lista o cree un nuevo administrador de conexiones haciendo clic en Nuevo.Select an existing connection manager from the list, or create a new connection manager by clicking New.

NuevaNew
Crea un nuevo administrador de conexiones mediante el cuadro de diálogo Editor del administrador de conexiones de archivos planos .Create a new connection manager by using the Flat File Connection Manager Editor dialog box.

Conservar los valores null del origen como valores null en el flujo de datosRetain null values from the source as null values in the data flow
Especifica si deben mantenerse los valores NULL cuando se extraen los datos.Specify whether to keep null values when data is extracted. El valor predeterminado de esta propiedad es false.The default value of this property is false. Cuando este valor es false, el origen de archivos planos reemplaza los valores NULL del origen de datos por los valores predeterminados correspondientes para cada columna, como cadenas vacías para las columnas de cadenas o cero para las columnas numéricas.When this value is false, the Flat File source replaces null values from the source data with appropriate default values for each column, such as empty strings for string columns and zero for numeric columns.

Vista previaPreview
Muestra una vista previa de los resultados mediante el cuadro de diálogo Vista de datos .Preview results by using the Data View dialog box. La vista previa puede mostrar hasta 200 filas.Preview can display up to 200 rows.

Editor de origen de archivos planos (página Columnas)Flat File Source Editor (Columns Page)

Use el nodo Columnas del cuadro de diálogo Editor de origen de archivos planos para asignar una columna de salida a cada columna externa (origen).Use the Columns node of the Flat File Source Editor dialog box to map an output column to each external (source) column.

Nota

La propiedad FileNameColumnName del origen de archivo plano y la propiedad FastParse de sus columnas de salida no están disponibles en el Editor de origen de archivos planos, pero se puede establecer con el Editor avanzado.The FileNameColumnName property of the Flat File source and the FastParse property of its output columns are not available in the Flat File Source Editor, but can be set by using the Advanced Editor. Para obtener más información acerca de estas propiedades, vea la sección sobre el origen de archivos planos en Flat File Custom Properties.For more information on these properties, see the Flat File Source section of Flat File Custom Properties.

.Options

Columnas externas disponiblesAvailable External Columns
Muestra la lista de columnas externas disponibles en el origen de datos.View the list of available external columns in the data source. Esta tabla no se puede usar para agregar o quitar columnas.You cannot use this table to add or delete columns.

Columna externaExternal Column
Vea las columnas externas (origen) en el orden en que la tarea las leerá.View external (source) columns in the order in which the task will read them. Puede cambiar este orden si elimina primero las columnas seleccionadas en la tabla y luego selecciona las columnas externas de la lista en un orden diferente.You can change this order by first clearing the selected columns in the table, and then selecting external columns from the list in a different order.

Columna de salidaOutput Column
Permite proporcionar un nombre único para cada columna de salida.Provide a unique name for each output column. El nombre predeterminado es el nombre de la columna externa (origen) seleccionada; sin embargo, puede elegir un nombre único y descriptivo.The default is the name of the selected external (source) column; however, you can choose any unique, descriptive name. El nombre que indique se mostrará en el Diseñador SSISSSIS .The name provided will be displayed within SSISSSIS Designer.

Editor de origen de archivos planos (página Salida de error)Flat File Source Editor (Error Output Page)

Use la página Salida de error del cuadro de diálogo Editor de origen de archivos planos para seleccionar opciones de control de errores y establecer las propiedades en las columnas de salida de error.Use the Error Output page of the Flat File Source Editor dialog box to select error-handling options and to set properties on error output columns.\

.Options

Entrada/salidaInput/Output
Muestra el nombre del origen de datos.View the name of the data source.

ColumnaColumn
Permite ver las columnas externas (origen) seleccionadas en la página Administrador de conexiones del cuadro de diálogo Editor de origen de archivos planos.View the external (source) columns that you selected on the Connection Manager page of the Flat File Source Editordialog box.

ErrorError
Permite especificar qué debe ocurrir cuando se produce un error: omitir el error, redirigir la fila o hacer que el componente no funcione.Specify what should happen when an error occurs: ignore the failure, redirect the row, or fail the component.

Temas relacionados: Control de errores en los datosRelated Topics: Error Handling in Data

TruncamientoTruncation
Permite especificar qué debe ocurrir cuando se produce un truncamiento: omitir el error, redirigir la fila o hacer que el componente no funcione.Specify what should happen when a truncation occurs: ignore the failure, redirect the row, or fail the component.

DescripciónDescription
Muestra la descripción del error.View the description of the error.

Establecer este valor en las celdas seleccionadasSet this value to selected cells
Permite especificar qué debe ocurrir en todas las celdas seleccionadas cuando se produce un error o un truncamiento: omitir el error, redirigir la fila o hacer que el componente no funcione.Specify what should happen to all the selected cells when an error or truncation occurs: ignore the failure, redirect the row, or fail the component.

AplicarApply
Aplica la opción de control de errores a las celdas seleccionadas.Apply the error handling option to the selected cells.

Ver tambiénSee Also

Destino de archivo plano Flat File Destination
Flujo de datosData Flow