Pergunta

Temos alguns processos ETL que leia arquivos CSV que são a saída de programas SAS. Eu estou no processo de atualização de um desses ETLs e queria saber se eu poderia usar SSIS para ler directamente a partir do conjunto de dados SAS.

Alguém fez isso com sucesso?

Foi útil?

Solução

Consulte aqui

"Você pode usar SAS Data Provider Local (pode ser baixado separadamente e vem como parte do SAS para instalação do Windows)."

Outras dicas

dados Recentemente eu mudei de ambiente SAS:

  • No gerenciador de conexões I escolher Provider _Native OLE DB \ SAS Dados Locais 9.3 _
  • Insira o nome do arquivo ( '\ .. \ dev` antes do nome da tabela). Clique em OK
  • Arraste _OLE DB Source_ no fluxo de dados
  • clique direito do mouse sobre _OLE DB Source_ e escolha _Show editor avançado _
  • Na primeira aba (_Connection Manager_) escolher _SAS Connection Manager_ de queda lista que você criou agora para baixo
  • Na aba Propriedades Componente em _OpenRowset_ escrever o nome da tabela, clique em OK
  • Se você tem `datetime` tipo transformá-lo usando Transformação Derivado do Editor

Para carregar arquivos de dados SAS XPT ou SAS7BDAT sem ter uma instância do SAS para conectar-se via OBDC usamos a seguinte

  1. A ferramenta de terceiros (STATTransfer) para ler o arquivo XPT
  2. driver ODBC STATTransfer
  3. Configuração da conexão no SSIS como uma fonte de dados ODBC e carga no banco de dados para processamento.

Existem SAS extensão SSIS fonte de dados disponíveis http://www.cozyroc.com oferecem uma conexão SAS Data, mas eles onde fora da nossa faixa de preço

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top