Bonsoir,
Je vois tellement souvent ce message dans les forums, mais aucune solution ( d'ailleurs jamais très claire pour moi !! en tout cas !! ) ne me satisfait !!
System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
à System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
à System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)
à System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
à System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
à System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
à System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
à System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
à System.Data.Odbc.OdbcConnection.Open()
à VCMP314.MMP314.Process_alpha_Open_NT_ORACLE() dans E:\ECOMPD_DEV\VCMP314\MMP314.vb:ligne 8887
à VCMP314.MMP314.Main() dans E:\VCMP314\MMP314.vb:ligne 2660
J'essaie de me connecter à une base de données Oracle.
J'ai une application VCMP312 qui appelle VCMP313 qui appelle VCMP314 ( en passant des paramètres ).
Ma première application "maître" VCMP312 accède aussi la database oracle sans problème et de la même manière.
L'application VCMP314 " se casse la figure avec le message ci dessus.
Je regarde dans les références des applications. Elles sont identiques. Mon administrateur windows de source de données ODBC fatalement pareil !
La seule différence que je vois est dans VCMP312 une référence à oracle.dsn qui ne se trouve pas dans VCMP314.
le contenu en est
[ODBC]
DRIVER=Oracle in XE
UID=system
ODA=F
MLD=0
TLO=O
FBS=60000
FWC=F
CSR=F
MDI=Me
MTS=T
DPM=F
NUM=NLS
BAM=IfAllSuccessful
BNF=F
BTD=F
RST=T
LOB=T
FDL=10
FRC=10
QTO=T
FEN=T
XSM=Default
EXC=F
APA=T
DBA=W
DBQ=XE
SERVER=XE
Je ne sais pas si cela a de l'importance et je ne sais comment l'ajouter à VMP314.
Je dois avouer que je suis perdu et cela dans la compréhension même. J'avoue de surplus que même si je me documente énormément ( j'adore cela) , j'apprends seul.
mon bout de code qui fonctionne en VCMP312 et non en VCMP314 ( qui pour moi est identique )
et erreur à l'Open
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim DBConnA As System.Data.Odbc.OdbcConnection DBConnectionStringA = "DRIVER={Oracle in " & "XE" & "};uid=SYSTEM;pwd=********;" DBConnA = New System.Data.Odbc.OdbcConnection(DBConnectionStringA) DBConnA.Open()
Une idée?
Merci
Pierre
( un peu long, désolé )
=======================================================================
et après de nouvelles recherches dans ce forum, il m'est revenu que j'ai déjà eu le problème ( en 2017 ) et qu'avec de l'aide ( merci ) je l'avais résolu !!
https://www.developpez.net/forums/d1...cation-vb-net/
comme quoi, je dérape mais ignore pourquoi et où !!
Partager