0

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

有没有人成功做到这一点?

4

3 回答 3

2

这里

“您可以使用 SAS Local Data Provider(可以单独下载,并作为 SAS for Windows 安装的一部分提供)。”

于 2009-09-16T00:26:31.753 回答
0

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

  • 在连接管理器中,我选择 _Native OLE DB\SAS Local Data Provider 9.3_
  • 在表名前输入文件名(`\..\dev`)。点击确定
  • 将 _OLE DB Source_ 拖入数据流
  • 右键单击_OLE DB Source_并选择_显示高级编辑器_
  • 在第一个选项卡 (_Connection Manager_) 中,从您现在创建的下拉列表中选择 _SAS Connection Manager_
  • 在 _OpenRowset_ 的 Component Properties 选项卡中写入表的名称,单击 OK
  • 如果您有 `datetime` 类型,请使用派生转换编辑器对其进行转换
于 2012-03-01T21:45:44.433 回答
0

为了加载 SAS XPT 或 SAS7BDAT 数据文件而无需通过 OBDC 连接 SAS 实例,我们使用以下

  1. 用于读取 XPT 文件的第三方工具 (STATTransfer)
  2. STATTransfer ODBC 驱动程序
  3. 在 SSIS 中将连接设置为 ODBC 数据源并加载到数据库中进行处理。

有可用的 SAS 数据源 SSIS 扩展http://www.cozyroc.com提供 SAS 数据连接,但它们超出了我们的价格范围

于 2013-05-03T09:22:06.333 回答