sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo evitar que SSIS escriba nombres de columna en la salida del archivo plano?

La mejor manera que he encontrado para lograr esto es la siguiente:

  1. Creo un archivo plano de salida de prueba. Lleno el archivo .txt con el conjunto de resultados de la consulta SQL que se usará en el paquete. Asegúrese de que la primera fila del archivo .txt contenga los nombres de los encabezados de las columnas.
  2. Cree una conexión de archivo plano. Apúntelo al archivo plano de salida de texto. Marque la casilla "Nombres de columna en la primera fila de datos". Esto asegurará que se usen/muestren los nombres de encabezado de columna reales, en lugar de "Columna 0", "Columna 1", etc. Haga clic en "Aceptar" para cerrar el Administrador de conexión de archivos planos.
  3. Edite el elemento Destino del archivo sin formato para asegurarse de que se seleccionan los nombres de encabezado de columna reales y que los campos se asignan correctamente entre su consulta y las columnas de salida de su Conexión de archivo sin formato. Haga clic en "Aceptar".
  4. Resalte la conexión de archivo plano y presione "F4" para abrir la ventana "Propiedades". Allí, cambie "ColumnNamesInFirstDataRow" a "False".

Ahora su archivo plano de salida contendrá solo datos... sin fila de encabezado de columna. Sin embargo, aún puede ir al elemento Destino de archivo sin formato y ver los nombres de encabezado de columna reales que se utilizan allí.