2017-10-20 1 views
1

Datastage 11.3을 사용 중이며 DataStage에서 SAS 프로세스를 호출해야합니다. 제 질문은 Datastage와 SAS를 동일한 서버에 설치해야합니까? 이 도구들이 같은 장소에 설치되지 않으면 어떻게 될까요? 감사!DataStage와 SAS 연결

PD : 나의 영어에 대한 미안 :

답변

1

용어 "프로세스"명확하지 않다에요. SAS 프로그램을 의미합니다.

SAS 프로그램은 폴더에 저장됩니다. 프로그램이 다른 서버에있는 다른 폴더에

%include "c:\mysasprogram.sas"; 

경우, 명령을 포함하여 네트워크의 sharedrive로 서버를 사용 %를 사용할 수 있습니다

는이 명령을 사용하여 SAS에서 프로그램을 포함 할 수 있습니다.

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

당신은 데이터 스테이지에서 데이터를 얻을 필요가있는 경우

,

당신은 외부 데이터베이스에 연결하는 SAS ODBC를 사용할 수 있습니다. 오라클과 예를 들어

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

:

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

베이스와 또 다른 예 : 그것은 하나에 필요

데이터 스테이지는 것입니다처럼 보이는
libname dwh ODBC required="DRIVER=Sybase IQ;Trusted_Connection=Yes;DATABASE=db;SERVER=server.ip.com,1433" schema=DBO access=READONLY; 
+0

나는 OP가 DataStage를 사용하여 물건을 움직이는 것에 대해 이야기하고 있다고 생각합니다. – Joe

1

에 "실행"SAS 실행, 그래서 동일한 서버에 있거나 서버 (및 실행 파일에서 액세스 할 수 있어야합니다. 따라서 Windows 인 경우 설치해야하며 Linux/Unix의 경우 경로 등을 올바르게 설정해야합니다.)를 실행해야합니다.

더 복잡한 작업을 수행하려는 경우 "프로그래머"영역과 서버 구성 영역을 벗어났습니다. 실제로 StackOverflow 재질이 아닙니다.

DataStage documentation on configuring your system to use SAS에서 구성하는 방법에 대해 읽을 수 있습니다.