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

Requêtes et SQL. Discussion :

appeler une procédure oracle


Sujet :

Requêtes et SQL.

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Par défaut appeler une procédure oracle
    Bonjour,
    Je vois des tables de la base oracle dans ma base access.
    Mais, je souhaite exécuter des procédures de cette base oracle, à partir de ma base access.
    Est-ce possible ?
    SI oui, comment faire ?


    merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Cet article de la devrait t'aider Comment appeler une Procédure Stockée Oracle depuis Access ?

    Starec

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Par défaut
    Merci beaucoup.
    Je bloque sur la connection :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ' Open connection. 
       Set cnn1 = New ADODB.Connection 
     ' Modify the following line to reflect a DSN within your environment 
       strCnn = "DSN=toto; UID=mimi; PWD=mimi;"
    Il n'arrive pas à se connecter:

    [Microsoft][gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié.


    Merci d'avance.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    As-tu les drivers Oracle d'installer sur ton ordinateur ?

    As-tu mis les bons noms : DSN c'est le shéma, UID le User et PWD le password ?


    Starec

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Par défaut
    Pour UID et PWD, pas de problèmes.
    Mais, dans la chaine "DNS", je ne sais pas quoi mettre.


    J'ai essayé avec le nom de la base, mais ça ne marche pas ...
    as-tu une idée stp ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Demandes les identifiants à ton DBA.

    Starec

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Par défaut
    Je suis le DBA !
    J'accède vi SQLPLUS sans problèmes.

    Mais, dans cette chaîne "dns", je ne sais pas ce qu'il faut mettre ( alias_tns, nom de la base ???)

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par mlaiti Voir le message
    Je suis le DBA !


    Je t'avoue que je n'utilise jamais ce type de connection, je fais des liaisons avec les tables Oracle.
    As-tu essayé avec les mêmes paramètres qui demande le schéma, l'user et le password, comme quand on fait une liaison ODBC en utilisant le driver Oracle ?

    Starec

  9. #9
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 678
    Par défaut
    salut,
    je me permets de m'immiscer dans la conv'
    pour connaitre la liste des DSN de ta machine, soit tu utilises des fichiers .dsn déjà existants, soit tu peux accéder à la liste dans Paramètres>Panneau de Config>Outils d'administration>Sources de données (ODBC)>Source de données système.


    Le nom du DSN est celui qui apparait dans la colonne 'Nom'

    Attention, il est possible que la chaine de connexion nécessite au départ le préfixe 'ODBC;'.


    exemple de DSN :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DSN=PiouPiou;UID=LoginPiou;NA=Pioupiou.intranet,5000;DB=BasePiou;WORKAROUNDS2=8192;PWD=PwdPiou
    la chaine de connexion pourrait être avec ODBC; devant donc
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Par défaut
    Effectivement, ça marche mieux.
    Il ne bloque plus sur DNS, puisque j'ai fait comme tu m'as dit, mais là, c'est le tns qui ne lui convient pas !

    Ma chaine de connexion est sous cette forme:

    DSN=PiouPiou;UID=LoginPiou;PWD=PwdPiou

    Devrais-je ajouter NA et DB et WORKAROUNDS2 et si oui, que veut dire le NA ??

    NA=Pioupiou.intranet,5000;DB=BasePiou;WORKAROUNDS2=8192;

    Merci d'avance.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Par défaut
    Il me fait :
    Echec SQLSetConnectATTR du pilote

  12. #12
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 678
    Par défaut
    Citation Envoyé par mlaiti Voir le message



    DSN=PiouPiou;UID=LoginPiou;PWD=PwdPiou


    NA=Pioupiou.intranet,5000;DB=BasePiou;WORKAROUNDS2=8192;

    Merci d'avance.
    ici on part du principe que la base s'appelle BasePiou, et se situe sur un serveur d'adresse (Network Address) Pioupiou.intranet, sur le port 5000. WorkaroundS2 est simplement une variable système.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 92
    Par défaut
    J'ai trouvé.
    En plus de ton conseils.
    c'était mon ODBC qui était mal créé.
    Je l'ai supoprimé et recréé et ça marche !!!

    Merci beaucoup à vous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/06/2014, 12h10
  2. Réponses: 2
    Dernier message: 11/02/2011, 09h34
  3. [Oracle 9i] DMBS_JOBS Appeler une procédure
    Par pierz dans le forum Oracle
    Réponses: 5
    Dernier message: 23/05/2006, 11h34
  4. [forms6i] appel d'une procédure oracle en arrière plan
    Par ahlemahlem dans le forum Oracle
    Réponses: 3
    Dernier message: 09/02/2006, 20h19
  5. [appeler une procédure stockée]
    Par viny dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 10/03/2005, 22h38

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