Jak sprawdzić wersję db2 w systemie Z/OS przy użyciu tylko poleceń SQL?Jak sprawdzić wersję db2
Dzięki, Melita
Jak sprawdzić wersję db2 w systemie Z/OS przy użyciu tylko poleceń SQL?Jak sprawdzić wersję db2
Dzięki, Melita
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ł.
SYSIBM.VERSION zmienna sesji?
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
Nie działa w systemie z/OS -.. Nie obowiązują go odpowiedź –
@JRA_TLL działa na Ubuntu^_^ – bbozo
SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
Zwraca wartość taką jak "DSN090100" .Aby zobaczyć, co to znaczy sprawdzić link w [@ Michael odpowiedź Sharek] (http://stackoverflow.com/a/3825610/152061). –
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
Mam 'SQL0440N Nie znaleziono autoryzowanej procedury o nazwie" GETVARIABLE "typu" FUNCTION "mającego zgodne argumenty. SQLSTATE = 42884' w tej – bbozo
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());
Nie działa w systemie z/OS - brak poprawnej odpowiedzi –
Działa na systemie Ubuntu pod numerem – bbozo
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!!
To * działa * w systemie z/OS. W celu uzyskania tego wyniku używasz DB2 dla Linux, UNIX lub Windows. –
Potwierdź, że nie działa w systemie z/OS - brak poprawnej odpowiedzi –
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"
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
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
Otrzymuję komunikat "Wykwalifikowana nazwa obiektu SYSDUMMY1 nie jest prawidłowy" w As/400 – eaglei22
Dla DB2
:
"SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL
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)
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".
to nie działa w systemie z/OS :((ja już próbowałem) – gizmo
Cholera i podmuch życzę rzeczy, które działają tak samo między dwoma – CanSpice