OVH Cloud OVH Cloud

PB ODBC erreur 3669

2 réponses
Avatar
news.oleane.fr
Bonjour,
J'attaque une base Oracle via une requête que j'effectue en vba .
Cette requête fonctionne parfaitement dans SQL PLUS, mais qd je la transpose
en VBA , la requête se lance mais au bout d'un certain temps j'ai une
réponse sybilline de microsoft :

ERREUR D'EXECUTION 3669
EXECUTION ANNULEE

Ma requête est un select portant sur 30 Champs et fait appel à 9 tables
Est ce que cette requête par son résultat est trop lourde pour le driver
ODBC oracle ?
J'utilise le driver d'oracle dans sa version 10.01.00.02, je n'ai jamais pu
faire fonctionner le driver de microsoft , car il me retourne toujours la
même erreur à savoir :

Errreur d'execution 3146
ODBC l'appel a echoué

Merci d'avance pour vos réponses.

2 réponses

Avatar
jean-marc
"news.oleane.fr" wrote in message
news:d2dtr0$r38$
Bonjour,
J'attaque une base Oracle via une requête que j'effectue en vba .
Cette requête fonctionne parfaitement dans SQL PLUS, mais qd je la


transpose
en VBA , la requête se lance mais au bout d'un certain temps j'ai une
réponse sybilline de microsoft :

ERREUR D'EXECUTION 3669
EXECUTION ANNULEE

Ma requête est un select portant sur 30 Champs et fait appel à 9 tables
Est ce que cette requête par son résultat est trop lourde pour le driver
ODBC oracle ?
J'utilise le driver d'oracle dans sa version 10.01.00.02, je n'ai jamais


pu
faire fonctionner le driver de microsoft , car il me retourne toujours la
même erreur à savoir :



Hello,

il semble que cette erreur 3669 soit une erreur due à un timeout.

Une solution est d'augmenter la propriété ODBCTimeout du querydef,
en le mettant à une grande valeur (120 par exemple).

With Qdf
'---- Increase the following number, it is 30 seconds by default ----
.ODBCTimeout = 120

Je ne sais pas si ça règlera ton problème.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
Avatar
news.oleane.fr
Merci bôôôôôôôôôôôôôôôôôôôôôôôôôôôôcoup Jean Marc j'ai mis le timeout à 120
et ça fonctionne nickel

Bonne journée

"jean-marc" a écrit dans le message de
news:424a909e$0$10339$
"news.oleane.fr" wrote in message
news:d2dtr0$r38$
> Bonjour,
> J'attaque une base Oracle via une requête que j'effectue en vba .
> Cette requête fonctionne parfaitement dans SQL PLUS, mais qd je la
transpose
> en VBA , la requête se lance mais au bout d'un certain temps j'ai une
> réponse sybilline de microsoft :
>
> ERREUR D'EXECUTION 3669
> EXECUTION ANNULEE
>
> Ma requête est un select portant sur 30 Champs et fait appel à 9 tables
> Est ce que cette requête par son résultat est trop lourde pour le driver
> ODBC oracle ?
> J'utilise le driver d'oracle dans sa version 10.01.00.02, je n'ai jamais
pu
> faire fonctionner le driver de microsoft , car il me retourne toujours


la
> même erreur à savoir :

Hello,

il semble que cette erreur 3669 soit une erreur due à un timeout.

Une solution est d'augmenter la propriété ODBCTimeout du querydef,
en le mettant à une grande valeur (120 par exemple).

With Qdf
'---- Increase the following number, it is 30 seconds by default ----
.ODBCTimeout = 120

Je ne sais pas si ça règlera ton problème.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."