2017-10-20 15 views
1

J'utilise Datastage 11.3 et j'ai besoin d'appeler un processus SAS à partir de DataStage. Ma question est: Datastage et SAS doivent être installés dans le même serveur? Et si ces outils ne sont pas installés au même endroit? Merci!Connexion DataStage et SAS

PD: désolé pour mon anglais: s

Répondre

1

Le terme "processus" n'est pas clair. Vous voulez dire un programme SAS.

Un programme SAS est stocké dans un dossier.

Vous pouvez inclure un programme SAS en utilisant cette commande:

%include "c:\mysasprogram.sas"; 

Si le programme est dans un autre dossier sur un autre serveur, vous pouvez utiliser le serveur comme sharedrive dans votre réseau et utilisez commande% include.

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

Si vous avez besoin d'obtenir des données de DataStage,

Vous pouvez utiliser SAS ODBC pour se connecter à une base de données externe.

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

Par exemple avec Oracle:

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

Un autre exemple avec Sybase:

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

Je pense que l'OP parle d'utiliser DataStage pour conduire les choses, et non l'inverse. – Joe

1

On dirait que DataStage va "exécuter" l'exécutable SAS, de sorte qu'il soit doit être sur le même serveur ou doit être accessible à partir de ce serveur (et exécutable, donc si c'est Windows, il doit être installé, et si c'est Linux/Unix, les chemins doivent être configurés correctement) pour fonctionner.

Si vous allez faire quelque chose de plus complexe, je pense que vous êtes hors de la zone "programmeur" et dans la zone de configuration du serveur - pas vraiment du matériel StackOverflow.

Vous pouvez lire comment configurer ceci dans le DataStage documentation on configuring your system to use SAS.