您可以使用SAS数据集作为SSIS数据源吗?

时间:2009-09-15 19:31:37

标签: sas ssis

我们有一些ETL进程可以读取从SAS程序输出的CSV文件。我正在升级其中一个ETL,并且想知道我是否可以使用SSIS直接从SAS数据集中读取。

是否有人成功完成了这项工作?

3 个答案:

答案 0 :(得分:2)

请参阅here

“您可以使用SAS本地数据提供程序(可以单独下载,也可以作为SAS for Windows安装的一部分)。”

答案 1 :(得分:0)

最近我从SAS环境中移动了数据:

  • 在连接管理器中,我选择_Native OLE DB \ SAS Local Data Provider 9.3 _
  • 在表名前输入文件名(`\ .. \ dev`)。单击“确定”
  • 将_OLE DB Source_拖入数据流
  • 右键单击_OLE DB Source_并选择_Show advanced editor _
  • 在第一个标签(_Connection Manager_)中,从您刚创建的下拉列表中选择_SAS Connection Manager_
  • 在_OpenRowset_的“组件属性”选项卡中,写入表的名称,单击“确定”
  • 如果你有'datetime`类型使用Derived Transformation Editor
  • 对其进行转换

答案 2 :(得分:0)

如果没有SAS实例通过OBDC连接SAS XPT或SAS7BDAT数据文件,我们使用以下

  1. 用于读取XPT文件的第三方工具(STATTransfer)
  2. STATTransfer ODBC驱动程序
  3. 在SSIS中将连接设置为ODBC数据源并加载到数据库中进行处理。
  4. SAS数据源SSIS扩展可用http://www.cozyroc.com提供SAS数据连接,但它们超出我们的价格范围