Question

Nous avons un très vieux de 400, de l'ordre de 10-15 ans, et je dois migrer les données hors de celui-ci afin qu'il puisse être retiré. J'ai la connectivité ODBC à travers un programme appelé QTODBC qui signale que l'hôte que je me connecte à la version est 03.01.0000. Je suis en train de tables système d'accès afin que je puisse obtenir des données de structure de table et j'ai essayé différentes commandes que tous semblent être écrites pour les versions ultérieures de DB2.

Quelles ont été les tables système back retour alors? Et comment pourrais-je tirer vers le haut les noms de schéma, en supposant qu'ils les avaient avec ce vieux d'une version?

Était-ce utile?

La solution

Votre meilleur pari pour V3R1 sera d'utiliser la commande DSPFFD FILE(...) OUTPUT(*OUTPUT) OUTFILE(LIB/FILE) d'une session de terminal pour créer un fichier de définitions de champ.

Il y a une forte chance avec un système vieux que les fichiers ne peuvent même être décrits à l'extérieur. Cela signifie que la mise en page du fichier est définitivement dans chaque programme que l'accès au fichier. Vous pouvez reconnaître cette situation si vous trouvez que quelques champs du nom F00001, K00001, etc.

Autres conseils

Vous pouvez récupérer la structure de la table quering tables QSYS2 / SYSCOLUMNS.

Parcourir la bibliothèque QSYS2 pour les tables et vues sur les index et les autres.

describe output select * from creator_schema.tablename

Cela a fonctionné pour moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top