2010-09-29 18 views

Odpowiedz

24

Można wypróbować następujące zapytanie:

SELECT service_level, fixpack_num FROM TABLE 
    (sysproc.env_get_inst_info()) 
    as INSTANCEINFO 

Działa na LUW, więc nie mogę zagwarantować, że to działa w systemie z/OS, ale warto strzał.

+1

to nie działa w systemie z/OS :((ja już próbowałem) – gizmo

+3

Cholera i podmuch życzę rzeczy, które działają tak samo między dwoma – CanSpice

9

Istnieje również widok administratora env_inst_info. Podobnie jak w przypadku CanSpice mogę ręczyć za LUW, ale powinien istnieć przynajmniej podobny widok dostępny dla Z/OS.

SELECT * FROM SYSIBMADM.ENV_INST_INFO 
+1

Nie działa w systemie z/OS -.. Nie obowiązują go odpowiedź –

+0

@JRA_TLL działa na Ubuntu^_^ – bbozo

17
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1 
+1

Zwraca wartość taką jak "DSN090100" .Aby zobaczyć, co to znaczy sprawdzić link w [@ Michael odpowiedź Sharek] (http://stackoverflow.com/a/3825610/152061). –

+2

Link w odpowiedź wymieniona powyżej obecnie przekierowuje [tutaj] (http://pic.dhe.ibm.com/infocenter/dzichelp/v2r2/topic/com.ibm.db2z9.doc.sqlref/src/tpc/db2z_refs2builtinsessionvars.htm). przyszłe odniesienie, w przypadku, gdy IBM odrzuci oryginalny link – transistor1

+1

Mam 'SQL0440N Nie znaleziono autoryzowanej procedury o nazwie" GETVARIABLE "typu" FUNCTION "mającego zgodne argumenty. SQLSTATE = 42884' w tej – bbozo

2

Spróbuj pierwszy lub drugi:

SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO()); 
SELECT * FROM TABLE(SYSPROC.ENV_GET_PROD_INFO()); 
SELECT * FROM TABLE(SYSPROC.ENV_GET_SYS_INFO()); 
+0

Nie działa w systemie z/OS - brak poprawnej odpowiedzi –

+0

Działa na systemie Ubuntu pod numerem – bbozo

3

użyłem

SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO()); 

z tyranitar i że pracował na z/OS. Oto, co otrzymałem:

SERVICE_LEVEL 
DB2 v9.7.0.6 

Chciałbym zagłosować, gdybym mógł! Dzięki!!

+6

To * działa * w systemie z/OS. W celu uzyskania tego wyniku używasz DB2 dla Linux, UNIX lub Windows. –

+0

Potwierdź, że nie działa w systemie z/OS - brak poprawnej odpowiedzi –

2

Aby dowiedzieć się pakietem poprawek informacji za pomocą wiersza polecenia: db2level

Aby dowiedzieć się informacji o wersji i licencji za pomocą wiersza polecenia: db2licm -l

C: \ Users \ Administrator> db2level DB21085I Ta instancja lub instalacja (nazwa instancji, w stosownych przypadkach: "DB2") wykorzystuje bity "64" i wydanie kodu DB2 "SQL10051" z identyfikatorem poziomu "0602010E". Tokeny informacyjne to "DB2 v10.5.100.63", "s130816", "IP23521" i pakiet poprawek

"1". Produkt jest instalowany w "C: \ SQLLIB" z nazwą kopii DB2 "DB2COPY1".

C: \ Users \ Administrator> db2licm -l Nazwa produktu: "IBM Data Server Client" identyfikator produktu: "db2client" Informacje o wersji: "10.5"

-1
SELECT GETVARIABLE(('SYSIBM.VERSION') 
FROM SYSIBM.SYSDUMMY1; 
-- PPP IS PRODUCT STRING 'DSN' 
-- VV IS VERSION NUMBER E.G., 10, 11 
-- M IS MAINTENANCE LEVEL E.G. 5 

-DISPLAY GROUP 
THIS WILL DISPLAY THE LEVEL CM, ENFM, N 
3

Jest literówka w twój SQL. Stała wersja jest poniżej:

SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1;

wpadłem to na komputerze mainframe IBM pod z/OS w QMF i mam następujące wyniki. W tej chwili uruchamiamy program DB2 w wersji 8 i aktualizujemy do wersji 10.

DSN08015 -- Format seems to be DSNVVMMM 
-- PPP IS PRODUCT STRING 'DSN' 
-- VV IS VERSION NUMBER E.G. 08 
-- MMM IS MAINTENANCE LEVEL E.G. 015 
+0

Otrzymuję komunikat "Wykwalifikowana nazwa obiektu SYSDUMMY1 nie jest prawidłowy" w As/400 – eaglei22

-2

Dla DB2:

"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL 
1

Można zapytać o wbudowanych zmiennych sesji z SQL. Aby zidentyfikować wersję DB2 w systemie z/OS, potrzebujesz SYSIBM.VERSION variable. To zwróci wartość PRDID - the product identifier. Możesz sprawdzić wersję czytelną dla człowieka w Knowledge Center.

SELECT GETVARIABLE('SYSIBM.VERSION') 
FROM SYSIBM.SYSDUMMY1; 

-- for example, the above returns DSN10015 
-- DSN10015 identifies DB2 10 in new-function mode (see second link above) 
0

W AIX można spróbować:

db2level

Przykâadowa:

db2level DB21085I Ta instancja lub zainstalować (nazwa instancji, w stosownych przypadkach: "db2inst1") używa " 64-bitowe i wydanie kodu DB2 "SQL09077" z identyfikatorem poziomu "08080107". Tokeny informacyjne to "DB2 v9.7.0.7", "s121002", "IP23367" i pakiet poprawek "7". Produkt jest zainstalowany na "/ db2_09_07".

Powiązane problemy