2009-12-31 3 views
0

La tâche de créer un utilitaire d'importation dans le cadre de notre application m'a été confiée. Dans le cadre de ces exigences, nous devons pouvoir importer autant de types de fichiers différents que possible. . Pour l'essentiel, c'est bien, le chargement initial des données vient d'un composant qui le transmet ensuite pour que nous puissions tout mettre à sa place. Cependant, il y a quelques extensions de fichiers qui sont utilisées par plusieurs systèmes et j'ai besoin de déterminer le système pour que je puisse dire à mon composant comment lire correctement les données.Besoin de signatures de fichiers pour différents types de bases de données

Y a-t-il une place disponible en ligne qui peut me donner des signatures de fichiers pour différents types de fichiers? Filext a des informations limitées, et presque aucune signature sur les types dont j'ai besoin, en particulier. DB pour Paradox, dBase IV, SQL Anywhere, Novell Groupwise, Progress et Oracle et .DAT pour Clarion et DBISAM. Merci.

+0

Oracle n'utilise aucune extension standard, vous pouvez trouver des fichiers avec des fichiers très différents, selon le DBA. Je me demande comment vous pouvez lire et importer des données directement à partir de fichiers Oracle, étant donné la complexité Oracle ODS ... –

+0

Ils seront nécessaires pour identifier la base de données Oracle avec l'extension .db. Je sais que je ne peux pas tout faire, alors j'essaie de faire des restrictions aussi raisonnables que possible sans me tuer. –

Répondre

1

De nombreux formats de fichiers sont documentés à Wotsit. Cependant, la plupart de ce que vous avez mentionné sont des formats binaires et seront presque impossibles à importer sans utiliser de pilotes réels et d'interfaces documentées (Oracle, par exemple).

+0

On dirait que cela a la plupart de ce dont j'ai besoin. Supposément, le composant peut tout lire (comme il fonctionne avec des fichiers hors-ligne), donc je vais juste aller avec tel quel et lui dire quel type d'utilisation. Merci. –

+1

Juste penser à travailler manuellement avec Oracle au niveau binaire me donne des brûlures d'estomac. Bonne chance, Tom. Je suis content d'avoir pu aider. –

+0

Heureusement, je ne travaille pas avec Oracle au niveau binaire, sauf pour scanner assez loin pour l'identifier (assez facile). Après cela, le composant que j'ai prend en charge et fait les lectures réelles et me pousse les données. –

0

Le fichier de configuration de l'utilitaire "fichier" Unix peut être utile. C'est une sorte de langage de déclaration pour la détection de fichiers.

Il existe des versions mingw/windows de cette commande qui fonctionnent bien, et en général est un must have.

+0

Si c'est disponible sous Linux, j'obtiendrai un vm d'ubuntu en cours d'exécution pour le vérifier. –

+0

oui, assez standard –

Questions connexes