Pregunta

Tenemos algunos procesos ETL que leen archivos CSV que salen de programas SAS. Estoy en el proceso de actualizar uno de estos ETL y me preguntaba si podría usar SSIS para leer directamente desde el conjunto de datos SAS.

¿Alguien ha hecho esto con éxito?

¿Fue útil?

Solución

Ver aquí

" Puede usar el proveedor de datos locales SAS (se puede descargar por separado y viene como parte de la instalación de SAS para Windows). "

Otros consejos

Recientemente he movido datos del entorno SAS :

  • En el administrador de conexión, elijo _Native OLE DB \ SAS Local Data Provider 9.3_
  • Ingrese el nombre del archivo (`\ .. \ dev` antes del nombre de la tabla). Haga clic en Aceptar
  • Arrastre _OLE DB Source_ al flujo de datos
  • Haga clic derecho en _OLE DB Source_ y seleccione _Mostrar avanzado editor_
  • En la primera pestaña (_Connection Manager_) elija _SAS Connection Manager_ de la lista desplegable que creó ahora
  • En la pestaña Propiedades del componente en _OpenRowset_ escriba el nombre de la tabla, haga clic en Aceptar
  • Si tiene el tipo `datetime`, transfórmelo usando el Editor de transformación derivado

Para cargar archivos de datos SAS XPT o SAS7BDAT sin tener una instancia de SAS para conectarse a través de OBDC, utilizamos lo siguiente

  1. Una herramienta de terceros (STATTransfer) para leer el archivo XPT
  2. controlador ODBC STATTransfer
  3. Configure la conexión en SSIS como una fuente de datos ODBC y cárguela en la base de datos para su procesamiento.

Hay una extensión SSIS de fuente de datos SAS disponible http://www.cozyroc.com ofrece una conexión de datos SAS, pero estaban fuera de nuestro rango de precios

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top