LesezeichenAbonnierenRSS-Feed abonnieren
SMartin
Calcite | Level 5

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

3 ANTWORTEN 3
Kurt_Bremser
Super User

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.

SMartin
Calcite | Level 5

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?

AndreasMenrath
Pyrite | Level 9

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

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

Diskussionsstatistiken
  • 3 Antworten
  • 1612 Aufrufe
  • 0 Kudos
  • 3 in Unterhaltung