【问题标题】:Connecting DataStage and SAS连接 DataStage 和 SAS
【发布时间】:2018-04-01 12:04:00
【问题描述】:

我正在使用 Datastage 11.3,我需要从 DataStage 调用 SAS 进程。我的问题是:Datastage 和 SAS 需要安装在同一台服务器上吗?如果这些工具没有安装在同一个地方怎么办?谢谢!

PD:对不起我的英语:s

【问题讨论】:

    标签: sas stage datastage


    【解决方案1】:

    “过程”一词不明确。您的意思是 SAS 程序。

    SAS 程序存储在一个文件夹中。

    您可以使用以下命令在 SAS 中包含程序:

    %include "c:\mysasprogram.sas";
    

    如果程序位于另一台服务器上的另一个文件夹中,您可以将该服务器用作网络中的共享驱动器并使用 %include 命令。

    %include "\\IPSERVER\Folder\mysasprogram.sas";
    

    如果需要从datastage获取数据,

    您可以使用 SAS ODBC 连接到外部数据库。

    LIBNAME  libref informix <connection-options> <LIBNAME-options>; 
    

    以 Oracle 为例:

    LIBNAME Library_name ORACLE  PATH=sid_name  SCHEMA=”schema name”  USER=user_name  PASSWORD=”password”;
    

    另一个 Sybase 示例:

    libname dwh ODBC required="DRIVER=Sybase IQ;Trusted_Connection=Yes;DATABASE=db;SERVER=server.ip.com,1433" schema=DBO access=READONLY;
    

    【讨论】:

    • 我认为 OP 是在谈论使用 DataStage 来驱动事物,而不是相反。
    【解决方案2】:

    DataStage 似乎要“运行”SAS 可执行文件,因此它要么需要在同一台服务器上,要么需要可从该服务器访问(并且是可执行文件,所以如果这是 Windows,则需要安装它,如果是 Linux/Unix,则需要正确设置路径等)才能运行。

    如果你要做比这更复杂的事情,我认为你已经离开了“程序员”区域和服务器配置区域 - 不是真正的 StackOverflow 材料。

    您可以在DataStage documentation on configuring your system to use SAS 中了解如何配置它。

    【讨论】:

      猜你喜欢
      • 2012-12-30
      • 1970-01-01
      • 2017-11-23
      • 1970-01-01
      • 2021-11-22
      • 2015-10-07
      • 2015-04-01
      • 1970-01-01
      • 2022-01-10
      相关资源
      最近更新 更多