【问题标题】:Can you use a SAS dataset as a SSIS data source?您可以使用 SAS 数据集作为 SSIS 数据源吗?
【发布时间】:2009-09-15 19:31:37
【问题描述】:

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

有人成功过吗?

【问题讨论】:

    标签: sas ssis


    【解决方案1】:

    here

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

    【讨论】:

    • 我用这种方法取得了零星的成功。有时它会起作用,但大多数情况下我会出错。似乎没有其他可用的了。如果我能找到错误的根源,我会在这里添加。
    【解决方案2】:

    最近我从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` 类型,请使用派生转换编辑器对其进行转换

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-27
        • 2010-10-04
        • 1970-01-01
        • 1970-01-01
        • 2020-06-24
        • 2022-01-03
        相关资源
        最近更新 更多