2012-06-29 2 views
0

J'ai un ancien fichier de base de données Progress version 9.1e auquel j'ai besoin d'accéder.Accès à une ancienne base de données Progress v9.1e

Existe-t-il un moyen d'obtenir une ancienne version d'OpenEdge pour l'ouvrir? J'ai regardé attentivement leur site Web et n'ai rien trouvé. J'ai aussi fait des recherches pendant deux jours sans succès.

Toute aide ou idée sera appréciée.

Répondre

3

Les bases de données de progression n'existent généralement pas dans le vide. Le système sur lequel se trouve la base de données doit avoir les exécutables nécessaires pour l'ouvrir et travailler avec elle installée quelque part.

Si vous avez simplement copié cette base de données à partir d'un autre système, vous n'avez pratiquement pas de chance. Et vous avez probablement manqué les fichiers clés nécessaires. Surtout si vous avez copié un db en direct.

En supposant que cette base de données existe toujours sur le système d'origine, sachant quel système d'exploitation serait utile. S'il s'agit d'une variante unix, "find -name progress.cfg -print" devrait révéler le répertoire d'installation. Exportez une variable d'environnement nommée DLC pointant vers ce répertoire, c'est-à-dire exportant DLC/usr/dlc. Il y aura aussi un sous-répertoire "bin". Mettez cela dans votre PATH. Puis tapez "showcfg". Cela devrait révéler quelles licences vous avez disponibles - ce qui va un long chemin vers la réduction des options disponibles pour ouvrir la base de données et travailler avec les données.

+0

Salut Tom. Merci pour votre excellente réponse. Nous devons insérer des données dans la base de données Progress pour un autre client, car l'un de nos systèmes doit s'y intégrer. Y a-t-il un moyen «facile» d'y arriver? Je m'excuse pour les questions - je suis complètement nouveau à Progress (comme tout le monde sur mon lieu de travail). – Frank

+1

Pour insérer des données, vous devez exécuter un programme 4GL ou vous connecter via ODBC/JDBC et exécuter du code SQL. Ces deux approches nécessitent une instance en cours d'exécution de la base de données. On dirait que c'est un système en direct donc il doit y avoir quelqu'un (un DBA) en charge de cela? Soit cela ou c'est un système embarqué sur un site d'utilisateur final sans administrateur et probablement aucune idée de comment s'y prendre. Dans ce cas, vous avez besoin de beaucoup d'aide extérieure. –

+0

Il s'agit du deuxième cas où Progress est installé avec un autre système et utilisé sur un site d'utilisateur final. Ils ne nous sont d'aucune aide, et nos DBA n'ont jamais travaillé avec Progress auparavant. Nous avons eu recours à l'écriture d'une application Linux à exécuter sur la même machine, en tirant et en écrivant les données dont nous avons besoin à l'aide d'ODBC. Merci de votre aide. – Frank

0

Vous aurez besoin des fichiers binaires (et d'un code de licence), ou connaître quelqu'un qui a une copie qui est prêt à D & L à une version à laquelle vous avez accès.

Une conversation avec un représentant des ventes PSC peut être fructueuse dans ce cas.

+0

Bonjour Tim. Merci pour votre réponse. J'ai envoyé un e-mail au support de Progress sans aucune chance pour le moment. Ils semblent être lents à répondre. – Frank

+0

À qui avez-vous envoyé l'e-mail à Frank? –

+0

De plus, votre machine dispose-t-elle d'un système de développement? –

Questions connexes