连接DataStage和SAS

时间:2017-10-20 10:17:50

标签: sas stage datastage

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

PD:抱歉我的英文:s

2 个答案:

答案 0 :(得分: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;

答案 1 :(得分:1)

看起来DataStage将“运行”SAS可执行文件,因此它需要位于同一服务器上或需要从该服务器访问(和可执行文件,因此如果这是Windows,则需要安装,如果是Linux / Unix,则需要正确设置路径等才能运行。

如果您打算做一些比这更复杂的事情,我认为您已经脱离了“程序员”区域和服务器配置区域 - 而不是StackOverflow材料。

您可以在DataStage documentation on configuring your system to use SAS

中了解如何配置此内容