IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

Delphi et Oracle 10g


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Par défaut Delphi et Oracle 10g
    Salut à tous,

    J'utilise un logiciel depuis plusieurs mois qui utilise un SGBD sous oracle 10g installé sous linux.
    Après repérage et sauf erreur les fichiers sont les suivants:

    control01.ctl
    control02.ctl
    idx01.dbf
    base01.dbf
    redo01.log
    redo02.log
    redo03.log
    sysaux01.dbf
    system01.dbf
    temp01.dbf
    undotbs01.dbf

    Je souhaiterais accéder sous delphi à ma base de données.
    J'ai vu dans la FAQ les differents moyens d'acces.
    Je m'orienterai a priori vers un accès direct sur une copie de la base de données de mon serveur linux vers un PC xp.

    1) Quel composant me conseillez-vous ?

    2) J'ai également consulté la FAQ sur le SQL, par contre je n'y connais pas grand chose. Aussi comment connaitre la structure de la base de données, le login/pass... enfin tout ce qu'il faut pour accéder aux données ?

    Merci pour votre aide.

  2. #2
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Euh ... comment dire, ça s'apparente à du piratage: tu n'as pas accès à la base (user/password).

    Sinon pour la partie Oracle, c'est plus compliqué qu'une simple copie de fichiers pour récupérer une base à partir de fichiers. Essaie le forum Oracle.

    Pour l'accès à la base de données, tout dépend de ta version de Delphi, je dirai DBExpress ou ZeosLib

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Par défaut
    Citation Envoyé par Linkin Voir le message
    Euh ... comment dire, ça s'apparente à du piratage: tu n'as pas accès à la base (user/password).
    Oui, je comprends.
    Explication : ce n'est pas moi qui est installé la base de données que j'utilise et la boite informatique à fermer... Aussi j'essaie de me débrouiller.
    Par contre, je dispose de l'accès total au serveur (root).
    Petite preuve que ce n'est peut etre pas du...


    Citation Envoyé par Linkin Voir le message
    Sinon pour la partie Oracle, c'est plus compliqué qu'une simple copie de fichiers pour récupérer une base à partir de fichiers. Essaie le forum Oracle.
    Ok.

    Citation Envoyé par Linkin Voir le message
    Pour l'accès à la base de données, tout dépend de ta version de Delphi, je dirai DBExpress ou ZeosLib
    Delphi 2007 (v11 je crois).
    Je souhaite un composant gratuit (ou peu cher si vraiment plus intéressant).

  4. #4
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Pour la version de Delphi 2007, si c'est une personnelle il n'y a pas de composants DB installés, dans ce cas les composants Zeoslib seront à installés, sinon les DBExpress devraient être présents.

    Je me doutais que ce n'était pas du piratage. Si la société info a coulée, ça ne va pas êter simple. L'idéal serait d'avoir le mot de passe du compte system (ou tout compte ayant les droits d'export). Comme ça tu fais un export de la base de données et tu réimporte sur le poste XP dans une base vierge.

    Il y a peut-être un fichier de configuration de l'application où le login et mot de passe de connexion de l'appli à la base de données sont renseignés (ou si elle utilise le BDE, peut-être que c'esst renseigné, dans le panneau de configuration).

    Bon courage.

  5. #5
    Membre Expert

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Par défaut
    Citation Envoyé par sbadecoder Voir le message
    Je m'orienterai a priori vers un accès direct sur une copie de la base de données de mon serveur linux vers un PC xp.
    Je ne sais pas ce que tu as en tête par "accès direct", mais tu devras soit connecter un client Oracle sur ton serveur Linux, soit installer un autre serveur, remonter une sauvegarde de ta base et t'y connecter avec un client Oracle.

    1) Quel composant me conseillez-vous ?
    Oracle c'est assez standard. Tu n'as que l'embarra du choix :
    - ADO avec le provider OLEDB Oracle de Microsoft.
    - ADO avec le provider OLEDB Oracle d'Oracle.
    - DBExpress, si ton edition de Delphi possède le connecteur Oracle pour Dbx.
    - Ou tout autre composant tiers...

    2)Aussi comment connaitre la structure de la base de données, le login/pass...
    Si tu restaures un dump (une sauvegarde) sur un autre serveur, c'est toi qui définiras le login/password.
    Si tu te connectes sur le serveur Linux, il faudra te débrouiller pour connaitre les comptes de connexions.

    Pour ce qui est de la structure de la base de données, n'importe quel outil d'administration devrait te permettre d'explorer la structure du schéma (une fois connecté). SqlDeveloppeur d'Oracle est gratuit et fonctionne très bien.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 152
    Par défaut
    Citation Envoyé par Franck SORIANO Voir le message
    Je ne sais pas ce que tu as en tête par "accès direct", mais tu devras soit connecter un client Oracle sur ton serveur Linux, soit installer un autre serveur, remonter une sauvegarde de ta base et t'y connecter avec un client Oracle.
    1)
    Je pensais à le 2e solution du fait d'une copie sur disque dur externe des fichiers cités ci-dessus (d'autre part, je ne souhaite pas prendre le risque même minime d'endommager ma base sur serveur linux d'où la sauvegarde effectuée), par direct je pensais à une possibilité d'émuler un serveur et de s'y connecter à partir du meme poste mais si pas possible : ce n'est pas un problème je ferais avec PC fixe + PC portable ?

    Citation Envoyé par Franck SORIANO Voir le message
    Si tu restaures un dump (une sauvegarde) sur un autre serveur, c'est toi qui définiras le login/password.
    Si tu te connectes sur le serveur Linux, il faudra te débrouiller pour connaitre les comptes de connexions.
    2)
    Je pense plutôt à la 1ère solution, vu que je ne connais pas de password.
    Mais d'après ce que j'ai pu lire certains login sont assez standards ensuite je pourrais éventuellement essayer qq mots de passe...

    3)
    Comment obtenir un dump ? ... j'espère qu'il ne faut pas un login/password...
    Actuellement, je n'ai qu'une copie des fichiers mentionnés ci-dessus.

    4)
    C'est quoi le sid sinon ? Comment l'obtenir ?

    Merci pour votre aide.

  7. #7
    Membre Expert

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Par défaut
    Citation Envoyé par sbadecoder Voir le message
    1)
    3)
    Comment obtenir un dump ? ... j'espère qu'il ne faut pas un login/password...
    Actuellement, je n'ai qu'une copie des fichiers mentionnés ci-dessus.
    Ben si . Il faut te connecter au serveur et lancer une commande pour faire le dump...
    Si tu n'as que les fichiers physiques, ça dépasse mes compétences.

    Tente ta chance sur le forum Oracle.

Discussions similaires

  1. Delphi, Compilé sous Oracle 10g ne fonctionne pas sous 9i
    Par l0pez dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/12/2011, 11h11
  2. Problème Delphi 5(oracledataset) avec oracle 10g
    Par FABFAB125 dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/06/2007, 09h59
  3. Compatibilité de Delphi 5 (bde) et Oracle 10G
    Par AMM015 dans le forum Bases de données
    Réponses: 1
    Dernier message: 13/02/2007, 21h01
  4. [ORACLE 10g Linux] Pbm de connexion avec un Client winXP
    Par zarbiwayne dans le forum Administration
    Réponses: 26
    Dernier message: 20/08/2004, 23h37
  5. Installation d'une appli en delphi, utilisant Oracle
    Par nilna972 dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/11/2003, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo