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

Macros et VBA Excel Discussion :

Connexion Base Oracle


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2012
    Messages : 15
    Par défaut Connexion Base Oracle
    Bonjour,

    Je cherche à connecter mon application Excel vers une base de données Oracle.

    Pour cela j'ai un nom de serveur ou est le base oracle, j'ai le nom d'une instance oracle, et un couple login / mot de passe

    Après recherche et tests je ne peux me connecter à ma base. J'aimerais savoir comment faire avec ce que j'ai sachant que je ne peux pas me servir de DNS vu que l'application sera installée sur plusieurs postes différents.

    Voici mes tests :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
     
    Public ConnectOracle As DAO.Database
     
    Sub Connect_Oracle()
       '************************
       ' Erreur renvoyée : ORA-12170 : TNS: Connect timeout occured
       '************************    
     
        Dim Srv_Oracle As String
        Dim Itc_Oracle As String
        Dim User As String
        Dim PassWord As String
     
        Srv_Oracle = "serveur_oracle"
        Itc_Oracle = "instance_oracle"
        User = "user_oracle"
        PassWord = "pwd_oracle"
     
     
       Dim connexion As ADODB.Connection
       Set connexion = New ADODB.Connection
       connexion.Provider = "MSDAORA.1"
       connexion.Properties("Data Source").value = Itc_Oracle
       connexion.Properties("User Id").value = User
       connexion.Properties("Password").value = Password
       connexion.Open
     
    End sub
     
    Sub Connect_Oracle2()
       '************************
       ' Erreur renvoyée : [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
       '************************
     
        Dim Srv_Oracle As String
        Dim Itc_Oracle As String
        Dim User As String
        Dim PassWord As String
     
        Srv_Oracle = "serveur_oracle"
        Itc_Oracle = "instance_oracle"
        User = "user_oracle"
        PassWord = "pwd_oracle"
     
     
        'Déclaration de la variable de connexion
        Dim cnx As ADODB.Connection
        Set cnx = New ADODB.Connection
     
     
        'Définition de la chaîne de connexion
        cnx.ConnectionString = "UID=" + User & ";PWD=" & Password & ";" & "DRIVER=OraOLEDB.Oracle;Server=" & Srv_Oracle & "." & Itc_Oracle & ";"
     
     
        'Ouverture de la base de données
        cnx.Open
     
    end sub
     
    sub Connect_Oracle3()
       '************************
       ' Erreur renvoyée : Variable ou bloc with non déclaré   
       '************************
     
        Dim Srv_Oracle As String
        Dim Itc_Oracle As String
        Dim User As String
        Dim PassWord As String
     
        Srv_Oracle = "serveur_oracle"
        Itc_Oracle = "instance_oracle"
        User = "user_oracle"
        PassWord = "pwd_oracle"
     
     
        'Defining variables
        Dim cnOra As ADODB.Connection
        Dim rsOra As ADODB.Recordset
     
        'Making an ODBC connection according TO ADO
        cnOra.Open "DRIVER={Oracle ODBC Driver}; DSN=" & Itc_Oracle & "; UID=" & User & ";PWD=" & PassWord & ";"
     
    end sub
    Merci pour l'aide que vous pourrez m'apporter.

  2. #2
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2012
    Messages : 15
    Par défaut
    Bonjour,

    Je croyais avoir trouvé jusqu'à ce ce que je vois que j'avais un client oracle d'installé sur mon ordinateur ...

    Donc je repose ma question : Est-il possible de se connecter à un base Oracle sans client Oracle ???

    ODBC de mande un client donc je sais que ce ne peut être lui ... existe-t-il une DLL ou un référence à ajouter ?

    J'ai déjà une chaine de connection qui fonctionne et sans DNS ...

    Merci

Discussions similaires

  1. [Visual Web] Problème connexion base oracle
    Par Yozol dans le forum NetBeans
    Réponses: 2
    Dernier message: 09/03/2007, 23h20
  2. probleme connexion base Oracle
    Par michelle1000 dans le forum ASP
    Réponses: 1
    Dernier message: 26/02/2007, 23h24
  3. connexion base oracle
    Par admcent dans le forum Connexions aux bases de données
    Réponses: 14
    Dernier message: 21/12/2006, 10h50
  4. Réponses: 1
    Dernier message: 07/11/2006, 15h52
  5. [Oracle] Connexion base oracle distante
    Par nicocolt dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 07/06/2006, 10h42

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