我正在使用Datastage 11.3,我需要从DataStage调用SAS进程。我的问题是:数据存储和SAS需要安装在同一台服务器上吗?如果这些工具没有安装在同一个地方怎么办?谢谢!
PD:抱歉我的英文:s答案 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。
中了解如何配置此内容