Aller au contenu

Service SQL IBM i (AS/400) · Vue

QSYS2.SERVICES_INFO

Catalogue des services SQL IBM i

Liste les services SQL IBM i (vues, fonctions, procédures) avec leur catégorie, leur schéma, leur type et le niveau de groupe PTF Db2 qui les a apportés.

À quoi ça sert

Cette vue est le catalogue des services SQL fournis par IBM i. Pour chaque service, elle donne la catégorie (SERVICE_CATEGORY), le schéma et le nom (SERVICE_SCHEMA_NAME, SERVICE_NAME), le type d'objet SQL (vue, fonction, procédure), le nom système de l'objet et la première version du système sur laquelle il est disponible.

Les colonnes INITIAL_DB2_GROUP_LEVEL et LATEST_DB2_GROUP_LEVEL indiquent le niveau du groupe de PTF Db2 d'origine et de la dernière évolution. La colonne EXAMPLE contient l'exemple fourni par IBM. On s'en sert pour découvrir les services d'un domaine, par exemple toute la sécurité, ou pour savoir si un service existe sur une version donnée.

Résultat réel sur un IBM i 7.5

Ce que nous avons exécuté :

SELECT * FROM QSYS2.SERVICES_INFO 
  WHERE SERVICE_CATEGORY = 'SECURITY'

Ce que l'IBM i a renvoyé le 01/10/2026 (5 lignes au plus) :

SERVICE_CATEGORY Catégorie du service SERVICE_SCHEMA_NAME Nom du schéma du service SERVICE_NAME Nom du service SQL_OBJECT_TYPE Type d'objet SQL OBJECT_TYPE Type de l'objet SYSTEM_OBJECT_NAME Nom système de l'objet LATEST_DB2_GROUP_LEVEL Dernier niveau du groupe PTF Db2 INITIAL_DB2_GROUP_LEVEL Niveau de groupe Db2 initial EARLIEST_POSSIBLE_RELEASE Première version possible du système EXAMPLE Exemple
SECURITY QSYS2 USER_INFO VIEW *FILE USER_INFO NULL NULL V6R1M0 -- Description: Which users are at risk of becoming disabled due to lack of use? SELECT * FROM QSYS2.USER_INFO WHERE STATUS = '*ENABLED' AND LAST_USED_TIMESTAMP IS NOT NULL ORDER BY LAST_USED_TIMESTAMP ASC FETCH FIRST 20 ROWS ONLY;
SECURITY QSYS2 USER_INFO_BASIC VIEW *FILE USER_INFOB 5 NULL V7R3M0 -- Description: Which users have *ALLOBJ special authority. SELECT * FROM QSYS2.USER_INFO_BASIC WHERE SPECIAL_AUTHORITIES LIKE '%*ALLOBJ%';
SECURITY QSYS2 FUNCTION_INFO VIEW *FILE FCN_INFO NULL NULL V6R1M0 -- Description: Which function usage IDs exist SELECT * FROM QSYS2.FUNCTION_INFO ORDER BY FUNCTION_ID;
SECURITY QSYS2 FUNCTION_USAGE VIEW *FILE FCN_USAGE NULL NULL V6R1M0 -- Description: Which Database function usage has been granted or revoked? SELECT * FROM QSYS2.FUNCTION_USAGE WHERE FUNCTION_ID LIKE 'QIBM_DB_%' ORDER BY FUNCTION_ID, USER_NAME;
SECURITY QSYS2 GROUP_PROFILE_ENTRIES VIEW *FILE GROUPLIST NULL NULL V6R1M0 -- Description: Review *ALLOBJ users SELECT AUTHORIZATION_NAME, STATUS, NO_PASSWORD_INDICATOR, PREVIOUS_SIGNON, TEXT_DESCRIPTION FROM QSYS2.USER_INFO WHERE SPECIAL_AUTHORITIES LIKE '%*ALLOBJ%' OR AUTHORIZATION_NAME IN ( SELECT USER_PROFILE_NAME FROM QSYS2.GROUP_PROFILE_ENTRIES …

Données anonymisées : les noms de système, de profils, de bibliothèques, de postes et les adresses IP ont été remplacés. Les objets du schéma JOBISQL sont des objets de démonstration créés pour ce site.

L'exemple d'IBM

Passer en revue tous les services IBM i liés à la sécurité.

-- Description: Review all the Security related IBM i Services 
 SELECT * FROM QSYS2.SERVICES_INFO 
  WHERE SERVICE_CATEGORY = 'SECURITY';

Bon à savoir

Comparez la valeur de INITIAL_DB2_GROUP_LEVEL avec le niveau du groupe de PTF Db2 installé chez vous avant de compter sur un service récent.

Colonnes renvoyées (10)

Afficher les 10 colonnes
ColonneTypeSignification
SERVICE_CATEGORY VARCHAR(40) Catégorie du service
SERVICE_SCHEMA_NAME VARCHAR(128) Nom du schéma du service
SERVICE_NAME VARCHAR(128) Nom du service
SQL_OBJECT_TYPE VARCHAR(15) Type d'objet SQL
OBJECT_TYPE VARCHAR(7) Type de l'objet
SYSTEM_OBJECT_NAME VARCHAR(10) Nom système de l'objet
LATEST_DB2_GROUP_LEVEL INTEGER Dernier niveau du groupe PTF Db2
INITIAL_DB2_GROUP_LEVEL INTEGER Niveau de groupe Db2 initial
EARLIEST_POSSIBLE_RELEASE VARCHAR(6) Première version possible du système
EXAMPLE VARCHAR(5000) Exemple