我使用的是Datastage11.3,我需要从DataStage调用一个SAS进程。我的问题是: Datastage和SAS需要安装在同一台服务器上吗?如果这些工具没有安装在同一位置怎么办?谢谢!
PD:对不起,我的英语:s
发布于 2017-10-20 19:46:12
“过程”这一术语并不明确。你是说SAS计划。
SAS程序存储在文件夹中。
您可以使用以下命令在SAS中包含程序:
%include "c:\mysasprogram.sas";如果程序位于另一台服务器上的另一个文件夹中,则可以将该服务器用作网络中的共享驱动器,并使用%include命令。
%include "\\IPSERVER\Folder\mysasprogram.sas";如果您需要从数据存储中获取数据,
您可以使用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;发布于 2017-10-20 23:17:02
看起来DataStage要“运行”SAS可执行文件,因此它要么需要在同一台服务器上,要么需要可以从该服务器访问(并且是可执行文件,所以如果是Windows,则需要安装它,如果是Linux/Unix,则需要正确设置路径等)才能运行。
如果你要做比这更复杂的事情,我认为你已经脱离了“程序员”领域,进入了服务器配置领域--不是真正的StackOverflow材料。
您可以阅读有关如何在DataStage documentation on configuring your system to use SAS中进行配置的信息。
https://stackoverflow.com/questions/46847026
复制相似问题