me marque erreur-2147467259 : Erreur Oracle,message non disponible
MErci d'avance
--
(Hello)
| | | / O
(o) (o) O
(_) / o
o0oo - - - - - - oo0oo
(MrBinaire)
Benoît O'Hare
www.tryskel.com (portail web)
www.tryskel.net (communauté tryskel)
"Benoît O'Hare" <benoit.ohare@ifrance.com> a écrit dans le message de news:
eEV3uSVcDHA.2024@TK2MSFTNGP12.phx.gbl...
Bonjour, j'essaie de me connecter à mon serveur Oracle par l'intermediaire
d'adodb.
Le pb est que je n'arrive pas.
On Error GoTo GestERR
Set Connection = New ADODB.Connection
Connection.Provider = "MSDAORA"
Connection.ConnectionString = "User ID=SYSTEM;password=******;Data
Source=*****"
Connection.Open
Me.Hide
frmPrincipale.Show
GestERR:
If Err.Number <> 0 Then
MsgBox Err.Number & " : " & Err.Description
End If
Mon code est-il bon et à quoi correspond exactement le champ datasource
dans
la connection string
Merci d'avance
++
--
(Hello)
| | | / O
(o) (o) O
(_) / o
o0oo - - - - - - oo0oo
(MrBinaire)
Voici une méthode qui fonctionne utilisant le provider OLEDB/ODBC pour Oracle.
Quelques précautions d'usage cependant : 1. Installation de la dernière version de MDAC (2.7) 2. Vérification de la présence de SQL-Net sur ton poste (Répertoire ORAWIN95 ou ORANT suivant la version de l'OS de ton client 3. Vérifie que ton serveur est bien déclaré dans le fichier TNSNAME.ORA (répertoire ORA(WIN95/NT)NETWORKADMIN 4. Création d'un DSN ODBC vers ta base en utilisant le Provider Microsoft (V2.573) (Et non celui d'ORACLE, totalement foireux)
Ces étapes vérifiées, le plus simple est de se connecter via le provider MSDASQL.1 en procédant de la sorte.
'------------------------------------------------------------------------- Dim maConnection as ASDODB.Connexion Set maConnection = New ADODB.Connexion
Dans la chaîne de connection précédente, remplacer XXXX et YYYYY par les valeurs qui vont bien. L avaleur ZZZZZ correpond au DSN ODBC que tu auras crée précédemment
Bon courage ! -- .................................................................... Homer J. Simpson Duff MVP - Donuts & Onion Rings Certified ....................................................................
Benoît,
Voici une méthode qui fonctionne utilisant le provider OLEDB/ODBC pour
Oracle.
Quelques précautions d'usage cependant :
1. Installation de la dernière version de MDAC (2.7)
2. Vérification de la présence de SQL-Net sur ton poste (Répertoire ORAWIN95
ou ORANT suivant la version de l'OS de ton client
3. Vérifie que ton serveur est bien déclaré dans le fichier TNSNAME.ORA
(répertoire ORA(WIN95/NT)NETWORKADMIN
4. Création d'un DSN ODBC vers ta base en utilisant le Provider Microsoft
(V2.573) (Et non celui d'ORACLE, totalement foireux)
Ces étapes vérifiées, le plus simple est de se connecter via le provider
MSDASQL.1 en procédant de la sorte.
'-------------------------------------------------------------------------
Dim maConnection as ASDODB.Connexion
Set maConnection = New ADODB.Connexion
Dans la chaîne de connection précédente, remplacer XXXX et YYYYY par les
valeurs qui vont bien.
L avaleur ZZZZZ correpond au DSN ODBC que tu auras crée précédemment
Bon courage !
--
....................................................................
Homer J. Simpson
Duff MVP - Donuts & Onion Rings Certified
....................................................................
Voici une méthode qui fonctionne utilisant le provider OLEDB/ODBC pour Oracle.
Quelques précautions d'usage cependant : 1. Installation de la dernière version de MDAC (2.7) 2. Vérification de la présence de SQL-Net sur ton poste (Répertoire ORAWIN95 ou ORANT suivant la version de l'OS de ton client 3. Vérifie que ton serveur est bien déclaré dans le fichier TNSNAME.ORA (répertoire ORA(WIN95/NT)NETWORKADMIN 4. Création d'un DSN ODBC vers ta base en utilisant le Provider Microsoft (V2.573) (Et non celui d'ORACLE, totalement foireux)
Ces étapes vérifiées, le plus simple est de se connecter via le provider MSDASQL.1 en procédant de la sorte.
'------------------------------------------------------------------------- Dim maConnection as ASDODB.Connexion Set maConnection = New ADODB.Connexion
Dans la chaîne de connection précédente, remplacer XXXX et YYYYY par les valeurs qui vont bien. L avaleur ZZZZZ correpond au DSN ODBC que tu auras crée précédemment
Bon courage ! -- .................................................................... Homer J. Simpson Duff MVP - Donuts & Onion Rings Certified ....................................................................
jpb
Le Tue, 2 Sep 2003 15:18:17 +0200, Benoît O'Hare a écrit :
Bonjour, j'essaie de me connecter à mon serveur Oracle par l'intermediaire d'adodb.
Le pb est que je n'arrive pas.
On Error GoTo GestERR Set Connection = New ADODB.Connection Connection.Provider = "MSDAORA" Connection.ConnectionString = "User ID=SYSTEM;password=******;Data Source=*****"
Connection.Open
Me.Hide frmPrincipale.Show
GestERR: If Err.Number <> 0 Then MsgBox Err.Number & " : " & Err.Description End If
Mon code est-il bon et à quoi correspond exactement le champ datasource dans la connection string
Merci d'avance ++
Salut!
Avec Oracle 8i sur un serveur AIX, je n'utilise pas ODBC (donc pas de DSN). Tous les accès se font par OLEDB (voir msg + haut de Bismark Prod) avec la chaîne de connexion suivante :
UUUU et PPPP sont les valeurs de Utilisateur et Mot de Passe paramétré dans l'instance d'Oracle choisie, atteinte par le nom INSTORA : c'est le nom dans le fichier tnsnames.ora :
Ceci demande à ce que l'install du client Oracle ait bien inclus les outils OleDB, différents de ODBC, différents de oo4o -> voir dans le dossier Oracle, les sous-dossiers à ces noms là.
Bon courage, jpb
(D'ailleurs, j'ai toujours souhaité faire un test avec oo4o : Oracle Objects For OLE, mais jamais le temps... Si quelqu'un a une expérience là dessus, ça m'intéresse.)
Le Tue, 2 Sep 2003 15:18:17 +0200, Benoît O'Hare a écrit :
Bonjour, j'essaie de me connecter à mon serveur Oracle par l'intermediaire
d'adodb.
Le pb est que je n'arrive pas.
On Error GoTo GestERR
Set Connection = New ADODB.Connection
Connection.Provider = "MSDAORA"
Connection.ConnectionString = "User ID=SYSTEM;password=******;Data
Source=*****"
Connection.Open
Me.Hide
frmPrincipale.Show
GestERR:
If Err.Number <> 0 Then
MsgBox Err.Number & " : " & Err.Description
End If
Mon code est-il bon et à quoi correspond exactement le champ datasource dans
la connection string
Merci d'avance
++
Salut!
Avec Oracle 8i sur un serveur AIX, je n'utilise pas ODBC (donc pas de DSN).
Tous les accès se font par OLEDB (voir msg + haut de Bismark Prod) avec la
chaîne de connexion suivante :
UUUU et PPPP sont les valeurs de Utilisateur et Mot de Passe paramétré dans
l'instance d'Oracle choisie, atteinte par le nom INSTORA :
c'est le nom dans le fichier tnsnames.ora :
Ceci demande à ce que l'install du client Oracle ait bien inclus les outils
OleDB, différents de ODBC, différents de oo4o -> voir dans le dossier
Oracle, les sous-dossiers à ces noms là.
Bon courage,
jpb
(D'ailleurs, j'ai toujours souhaité faire un test avec oo4o : Oracle
Objects For OLE, mais jamais le temps... Si quelqu'un a une expérience là
dessus, ça m'intéresse.)
Le Tue, 2 Sep 2003 15:18:17 +0200, Benoît O'Hare a écrit :
Bonjour, j'essaie de me connecter à mon serveur Oracle par l'intermediaire d'adodb.
Le pb est que je n'arrive pas.
On Error GoTo GestERR Set Connection = New ADODB.Connection Connection.Provider = "MSDAORA" Connection.ConnectionString = "User ID=SYSTEM;password=******;Data Source=*****"
Connection.Open
Me.Hide frmPrincipale.Show
GestERR: If Err.Number <> 0 Then MsgBox Err.Number & " : " & Err.Description End If
Mon code est-il bon et à quoi correspond exactement le champ datasource dans la connection string
Merci d'avance ++
Salut!
Avec Oracle 8i sur un serveur AIX, je n'utilise pas ODBC (donc pas de DSN). Tous les accès se font par OLEDB (voir msg + haut de Bismark Prod) avec la chaîne de connexion suivante :
UUUU et PPPP sont les valeurs de Utilisateur et Mot de Passe paramétré dans l'instance d'Oracle choisie, atteinte par le nom INSTORA : c'est le nom dans le fichier tnsnames.ora :
Ceci demande à ce que l'install du client Oracle ait bien inclus les outils OleDB, différents de ODBC, différents de oo4o -> voir dans le dossier Oracle, les sous-dossiers à ces noms là.
Bon courage, jpb
(D'ailleurs, j'ai toujours souhaité faire un test avec oo4o : Oracle Objects For OLE, mais jamais le temps... Si quelqu'un a une expérience là dessus, ça m'intéresse.)