2016-05-05 13 views
2

In meinem früheren Arbeitsplatz, wo ich Zugang hatte SAS Basis (SAS interaktiv auf dem Server direkt ausgeführt wird), konnte ich (aus dem SAS-Protokoll), die aktuelle SAS-Version herausfinden, indem Sie den Code Ausgabe proc setinit; run;So finden Sie die SAS-Version von SAS Enterprise Guide?

In meinem Neuer Arbeitsplatz Es gibt keinen Basis-SAS - nur Enterprise Guide. Ich versuche, denselben Code auszuführen, aber die SAS-Version wird nicht im SAS-Protokoll angezeigt.

Ich möchte die SAS-Version auf dem Server von Enterprise Guide leicht herausfinden. Ist das möglich oder nicht? Wenn das so ist, wie?

+0

https://communities.sas.com/t5/SAS-Procedures/How-to-identify-the-version-of-SAS-embedded-EG/mp/106720/highlight/true#M29724 – Reeza

Antwort

3

Es gibt einige andere Optionen zur Verfügung, anstatt die globalen Makrovariablen (&sysver und &sysvlong4), wenn Sie Point-Click-Optionen bevorzugen.

Zuerst, unter Hilfe -> Über SAS Enterprise Guide, wenn Sie "Konfigurationsdetails" auswählen, können Sie Ihre SAS-Systemversion sehen.

Zweitens, wenn Sie den Server in der Server-Struktur auswählen (im Fenster unten links), und Rechtsklick-> Eigenschaften, sehen Sie die SAS-Version/etc. Information.

Drittens, wenn Sie damit fortfahren und "View Initialization Log" wählen, wird Ihnen das Initialisierungsprotokoll angezeigt (das Bit SAS wird angezeigt, wenn Sie eine Sitzung im Protokoll starten). Dies beinhaltet die Versionsnummer und einige andere nützliche Informationen.

+0

Wenn jemand mit einer Nur-Server-Version von SAS überprüfen kann, ob meine erste Option funktioniert oder nicht, werde ich sie entweder entfernen oder aktualisieren, um den letzten Satz zu entfernen. Ich habe nur lokale SAS-Installationen zu überprüfen, und in diesen Fällen zeigt die lokale SAS-Version an. – Joe

+0

Hey Joe deine erste Option funktionierte wunderbar, danke! – Atlas7

2

Die Werte, nach denen Sie suchen, werden in automatischen Makrovariablen in Ihrem System gespeichert. Der folgende Code ruft die Makrovariablen ab und gibt sie zur Information im Protokoll aus.

%put ** my information; 
%put short version: &sysver; 
%put version: &sysvlong4; 
%put site #: &syssite; 
%put cpu: &sysscp &sysscpl; 
+0

Können Sie Ihre vorgeschlagene Antwort bearbeiten, um zu erfahren, was dies bewirkt und wie es das OP anspricht? –

1

Führen Sie einfach den folgenden Code aus und alle verfügbaren Informationen werden automatisch gedruckt.

proc setinit; 
run; 
Verwandte Themen