2017-08-10 4 views
0

Comment utiliser une requête SQL pour obtenir les informations de la base de données Progress OpenEdge, par ex. version de base de données?Comment utiliser une requête SQL pour obtenir les informations de la base de données Progress OpenEdge, par ex. version de la base de données

Dans MS SQL Server, nous pouvons utiliser SELECT @@VERSION pour obtenir les informations de version de base de données, mais cela ne fonctionne pas pour la base de données Progress OpenEdge.

Merci

Répondre

0

Il n'y a pas de façon directe comme dans MS SQL Server. Mais, en guise de solution de contournement, vous pouvez définir une procédure/fonction définie par l'utilisateur (UDF) (si vous utilisez 11.7) pour obtenir la version. Comme vous devriez écrire la procédure/UDF dans Java, vous pouvez écrire un morceau de code pour obtenir la version. Par exemple, vous pouvez créer un fichier .p pour obtenir la version et appeler ce fichier .p à partir du code Java dans la procédure/UDF. Dans le fichier .p, vous pouvez utiliser l'instruction PROVERSION pour obtenir la version. Plus tard, vous pouvez appeler cette procédure/UDF à partir de SQL.

1

Vous pouvez obtenir la version un peu indirectement en regardant _dbStatus._dbStatus-shmVers puis cartographier cette valeur sur les valeurs indiquées dans ce KBase:

https://knowledgebase.progress.com/articles/Article/P39456

(Un leader « 64 » signifie 64 bits .)

Par exemple, une version de mémoire partagée de 6.412.371 signifie que vous avez 64 bits 10.2b00, 13723 est 11.7.0 etc.

il est évident que les nouvelles versions se traduira par de nouvelles versions de mémoire partagée afin que vous devrez peut-être rester au sommet de la kbase.

Mais à partir d'aujourd'hui la liste est:

OpenEdge 11 Shared Memory Versions: 

11.0.0 - 13019 

11.1.0 - 13053 

11.2.0 - 13102 
11.2.1 - 13103 

11.3.0 - 13205 
11.3.1 - 13215 
11.3.2 - 13217 
11.3.3 - 13221 

11.4.0 - 13312 

11.5.0 - 13506 
11.5.1 - 13507 

11.6.0 - 13614 
11.6.1 - 13614 
11.6.2 - 13615 
11.6.3 - 13615 

11.7.0 - 13723 
11.7.1 - 13723 

OpenEdge 10 Shared Memory Versions: 

10.0A00 - 10004 

10.0B00 - 10036 
10.0B01 - 10036 
10.0B02 - 10036 
10.0B03 - 10040 
10.0B04 - 10042 

10.1A00 - 10127 
10.1A01 - 10129 

10.1B00 - 10171 
10.1B02 - 10173 
10.1B03 - 10174 

10.1C00 - 10212 
10.1C01 - 10213 
10.1C02 - 10213 
10.1C03 - 10213 
10.1C04 - 10215 

10.2A00 - 12003 
10.2A01 - 12008 
10.2A02 - 12008 
10.2A03 - 12009 

10.2B00 - 12371 
10.2B01 - 12372 
10.2B02 - 12372 
10.2B03 - 12372 
10.2B04 - 12382 
10.2B05 - 12383 
10.2B06 - 12384 
10.2B07 - 12385 
10.2B08 - 12403 

Progress 9.1D to 9.1E Shared Memory Versions: 

9.1D00 - 9118 
9.1D01 - 9122 
9.1D02 - 9124 
9.1D03 - 9124 
9.1D04 - 9125 
9.1D05 - 9126 
9.1D06 - 9127 
9.1D07 - 9128 
9.1D08 - 9129 

9.1E00 - 9135 
9.1E01 - 9136 
9.1E02 - 9171 
9.1E03 - 9200 
9.1E04 - 9200 

Older Shared Memory Versions: 

9.0x - 9000 + 
8.0x - 8001 + 
7.4x - 7400 + 
7.3B - 7331 + 
7.3A - 7301 + 
7.2x - 70xx 
7.1x - 70xx 
7.0x - 70xx 
6.3x - 63xx 
6.2x - 6xx 
5.2x - 3