복붙노트

[SQL] DB2의 버전을 확인하는 방법

SQL

DB2의 버전을 확인하는 방법

방법은 SQL 명령을 사용하여 Z / OS 용 DB2 버전을 확인하려면?

감사, 메리 타

해결법

  1. ==============================

    1.다음과 같은 쿼리를 시도 할 수 있습니다 :

    다음과 같은 쿼리를 시도 할 수 있습니다 :

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

    내가이 z / OS의 작업을 할 수 있다고 보장 할 수 있도록 LUW에 작동하지만, 그것의 가치가 총.

  2. ==============================

    2.

    SELECT GETVARIABLE('SYSIBM.VERSION') FROM SYSIBM.SYSDUMMY1
    
  3. ==============================

    3.ENV_INST_INFO 관리보기도 있습니다. 와 마찬가지로 CanSpice 난 단지 LUW을 보증 할 수 있지만, 적어도 Z / OS에서 사용할 수있는 유사한 뷰가 있어야한다.

    ENV_INST_INFO 관리보기도 있습니다. 와 마찬가지로 CanSpice 난 단지 LUW을 보증 할 수 있지만, 적어도 Z / OS에서 사용할 수있는 유사한 뷰가 있어야한다.

    SELECT * FROM SYSIBMADM.ENV_INST_INFO
    
  4. ==============================

    4.내가 사용

    내가 사용

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

    tyranitar에서 그리고 그 Z / OS에서 일했다. 여기에 내가 가진 무엇 :

    SERVICE_LEVEL
    DB2 v9.7.0.6
    

    내가 할 수 있다면 나는 투표 할 것! 감사!!

  5. ==============================

    5.당신의 SQL에 오타가 있습니다. 수정 된 버전은 다음과 같습니다 :

    당신의 SQL에 오타가 있습니다. 수정 된 버전은 다음과 같습니다 :

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

    나는 QMF에서 Z / OS에서 IBM 메인 프레임에서이 작업을 실행하고 다음과 같은 결과를 얻었다. 우리는 현재 DB2 버전 8을 실행하고 버전 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
    
  6. ==============================

    6.프롬프트 명령을 사용하여 수정 팩의 정보를 확인하는 방법은 다음과 같습니다 db2level의

    프롬프트 명령을 사용하여 수정 팩의 정보를 확인하는 방법은 다음과 같습니다 db2level의

    프롬프트 명령을 사용하여 버전 및 라이센스 정보를 확인하는 방법은 다음과 같습니다 의 : db2licm -l

    C:\Users\Administrator>db2level
    DB21085I  This instance or install (instance name, where applicable: "DB2")
    uses "64" bits and DB2 code release "SQL10051" with level identifier
    "0602010E".
    Informational tokens are "DB2 v10.5.100.63", "s130816", "IP23521", and Fix Pack
    
    "1".
    Product is installed at "C:\SQLLIB" with DB2 Copy Name "DB2COPY1".
    
    
    C:\Users\Administrator>db2licm -l
    Product name:                     "IBM Data Server Client"
    Product identifier:               "db2client"
    Version information:              "10.5"
    
  7. ==============================

    7.당신은 SQL에 내장 된 세션 변수를 조회 할 수 있습니다. Z / OS의 DB2의 버전을 확인하려면, 당신은 SYSIBM.VERSION 변수가 필요합니다. 제품 식별자 - 이것은 PRDID를 반환합니다. 당신은 지식 센터에 사람이 읽을 수있는 버전을 찾아 볼 수 있습니다.

    당신은 SQL에 내장 된 세션 변수를 조회 할 수 있습니다. Z / OS의 DB2의 버전을 확인하려면, 당신은 SYSIBM.VERSION 변수가 필요합니다. 제품 식별자 - 이것은 PRDID를 반환합니다. 당신은 지식 센터에 사람이 읽을 수있는 버전을 찾아 볼 수 있습니다.

    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)
    
  8. ==============================

    8.첫 번째 또는 두 번째 시도 :

    첫 번째 또는 두 번째 시도 :

    SELECT * FROM TABLE(SYSPROC.ENV_GET_INST_INFO());
    SELECT * FROM TABLE(SYSPROC.ENV_GET_PROD_INFO());
    SELECT * FROM TABLE(SYSPROC.ENV_GET_SYS_INFO());
    
  9. ==============================

    9.모두 나를 위해 일했다.

    모두 나를 위해 일했다.

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

    또는

    SELECT * FROM SYSIBMADM.ENV_INST_INFO;
    
  10. ==============================

    10.DB2의 경우 :

    DB2의 경우 :

    "SELECT * FROM SYSIBMADM.ENV_INST_INFO" - SERVICE_LEVEL
    
  11. ==============================

    11.때 db2ls 명령은 설치 경로와 설치 날짜와 함께 db2level의 표시됩니다.

    때 db2ls 명령은 설치 경로와 설치 날짜와 함께 db2level의 표시됩니다.

    설치된 특정 제품을 확인하려면 :

    db2ls -p -q -b <installpath>
    

    때 db2ls 명령에.

    다음이 나타납니다 :

    Install Path       Level   Fix Pack   Special Install Number   Install Date    Installer UID
    --------------------------------------------------------------------------------------------
    /opt/ibm/db2/V9.7  9.7.0.7        7                      Thu Aug  1 12:25:53 2013 CDT     0
    

    방문 IBM 웹 사이트

  12. ==============================

    12.AIX에서 당신은 시도 할 수 있습니다 :

    AIX에서 당신은 시도 할 수 있습니다 :

    db2level
    

    출력 예 :

    db2level
    DB21085I  This instance or install (instance name, where applicable:
    "db2inst1") uses "64" bits and DB2 code release "SQL09077" with level
    identifier "08080107".
    Informational tokens are "DB2 v9.7.0.7", "s121002", "IP23367", and Fix Pack
    "7".
    Product is installed at "/db2_09_07".
    
  13. ==============================

    13.V11의 또 다른 하나

    V11의 또 다른 하나

    select CURRENT APPLICATION COMPATIBILITY from sysibm.sysdummy1
    

    결과:

    V11R1
    

    그것은 현재 버전하지만, 응용 프로그램의 현재 구성 수준이 아니다.

  14. ==============================

    14.

    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
    
  15. from https://stackoverflow.com/questions/3821795/how-to-check-db2-version by cc-by-sa and MIT license