Hallo zusammen,
ich habe ein SAS.egp Projekt, welches ich täglich - über Nacht - sprich bei ausgeschaltetem PC ausführen möchte. Dieses Projekt beinhaltet mehrere Programme, wobei ich aber lediglich ein Programm davon ausführen möchte. Ich habe leider bisher keine Ahnung, wie ich das anstellen kann und die SAS Dokumentation zu diesem Thema hat mich leider nicht wirklich weiter gebracht.
Kann mir jemand einen besseren Leitfaden zur Verfügung stellen oder kennt Videos zu dem Thema?
Vielleicht hat jemand auch ähnliche Probleme wie ich gehabt und kann mir einen Teil meiner Fragen beantworten:
Ich habe mich versucht an folgende Dokumentation zu halten: http://support.sas.com/kb/30/917.html und ein credentials.xml file erstellt
<xml FileVersion=”4.3”>
<credentials>
<server name=”SASMain” userid=”your-user-id” password=”your-password”/>
</credentials>
</xml>
welches ich unter C:\Users\my_user\Application Data\SAS gespeichert habe.
Woher weiß denn der EG welches der Projekte er ausführen soll? Ich muss doch sicher noch irgendwo einen Verweis zu genau diesem Projekt setzen.
Muss ich dazu im EG noch etwas einstellen? Wo finde ich das?
Kann man einzelne Programme innerhalb eines Projektes ansteuern oder muss ich das Programm dazu einzeln abspeichern?
Ich bedanke mich schon mal im Voraus!
Viele Grüße,
Silke
Wenn der PC ausgeschaltet ist, kann er nichts starten. Also muss ein anderes Vehikel ran.
"SASMain" deutet auf einen getrennten (remote) SAS-Server hin. Ist das der Fall, so musst Du den dortigen Scheduler nutzen. Handelt es sich um ein UNIX, kann ich dabei helfen.
Vielen Dank für die Antwort!
Den Punkt habe ich nun mit unserem Admin geklärt! Ich soll das Projekt auf meinem PC zum Laufen bringen und das Implementieren auf dem Remote Server übernimmt er dann.
Ich habe nun also dieses credential.xml File mit den korrekten Angaben in dem richtigen Verzeichnis abgespeichert und den Windows Scheduler zum Starten des *.egp genutzt.
Das Projekt öffnet sich - es wird aber nichts ausgeführt. An welcher Stelle muss ich die Parameter übergeben, dass das Projekt ausgeführt wird?
Hallo Silke,
zum ausführen des EG Projektes kommst du leider nicht drum herum ein Skript zu schreiben, das EG über die Scripting API steuert.
Unter EG >= 5.1 kann man sich über das Menü "Datei--> Projekt planen" auch direkt ein solches Skript erzeugen lassen.
Ansonsten ist Handarbeit angesagt um ein VBScript zu schreiben. Ein Beispiel findest du unter http://blogs.sas.com/content/sasdummy/2011/05/03/using-sas-enterprise-guide-to-run-programs-in-batch...
Viele Grüße,
Andreas
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!