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

Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.

Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.

 

Register now!

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