OVH Cloud OVH Cloud

ODBC pour SAGE dans ASP.net

3 réponses
Avatar
isa
J'ai créé une application Windows avec une connexion ODBC pour SAGE. Je mets
la DNS, le login et passeword dans le ConnectionString et tout roule.
A présent on passe cette appli en Web (ASP.net). Je remets exactement la
même chose (puisque System.Data.ODBC existe pour les deux), mais là ça ne
fonctionne pas.
Erreur :
"System.Data.Odbc.OdbcException: ERROR [S1000] [Simba][Simba ODBC
Driver][CBase]Erreur inconnue ! ERROR [IM006] [Microsoft][Gestionnaire de
pilotes ODBC] Échec SQLSetConnectAttr du pilote ERROR [01000]
[Microsoft][Gestionnaire de pilotes ODBC] Le pilote ne gère pas la version
du comportement ODBC demandé par l'application (voir SQLSetEnvAttr). at
System.Data.Odbc.OdbcConnection.Open() at..."

J'ai essayé avec d'autres bases, même problème. Avec une bd Access ou SQL en
ODBC ça marche...
Quelqu'un pourrait-il m'aider ? Je galère depuis pas mal de temps à chercher
en vain sur le net, je suis désespérée !!!!!
Merci.

3 réponses

Avatar
isa
Je ne sais pas ce que c'est....

"Paul Bacelar" a écrit dans le message
de news:
Pouvez-vous donner la stacktrace de l'exception?
--
Paul Bacelar

"isa" wrote in message
news:#
> J'ai créé une application Windows avec une connexion ODBC pour SAGE. Je
mets
> la DNS, le login et passeword dans le ConnectionString et tout roule.
> A présent on passe cette appli en Web (ASP.net). Je remets exactement la
> même chose (puisque System.Data.ODBC existe pour les deux), mais là ça


ne
> fonctionne pas.
> Erreur :
> "System.Data.Odbc.OdbcException: ERROR [S1000] [Simba][Simba ODBC
> Driver][CBase]Erreur inconnue ! ERROR [IM006] [Microsoft][Gestionnaire


de
> pilotes ODBC] Échec SQLSetConnectAttr du pilote ERROR [01000]
> [Microsoft][Gestionnaire de pilotes ODBC] Le pilote ne gère pas la


version
> du comportement ODBC demandé par l'application (voir SQLSetEnvAttr). at
> System.Data.Odbc.OdbcConnection.Open() at..."
>
> J'ai essayé avec d'autres bases, même problème. Avec une bd Access ou


SQL
en
> ODBC ça marche...
> Quelqu'un pourrait-il m'aider ? Je galère depuis pas mal de temps à
chercher
> en vain sur le net, je suis désespérée !!!!!
> Merci.
>
>




Avatar
Romelard Fabrice [MVP]
Bonjour

Pour faire simple, la stacktrace est l'affichage de la pile d'exécution lors
de l'apparition d'une erreur

Il faut penser à encadrer votre code dans un try Catch dans lequel vous
allez récupérer l'erreur et en afficher le rapport.

Par exemple :
--------------------------------
Try
....
Votre Code
...
Catch ex As Exception
CodeRetour = False
Console.WriteLine("Erreur Fatale (" & Now.ToString & ") : " &
ex.Message)
Console.WriteLine("Detail : " & ex.StackTrace)
Finally
...
Fermeture de la connexion et libération des Objet (MonObjet.Dispose)
...
End Try
--------------------------------

Attention mon cas est une application console donc ne s'applique pas
forcément exactement à votre situation, il faut donc adapter celui-ci en
envoyant par exemple le stacktrace dans un Textbox.


--

Cordialement

Romelard Fabrice.

"isa" a écrit dans le message de
news:%
Je ne sais pas ce que c'est....

"Paul Bacelar" a écrit dans le message
de news:
> Pouvez-vous donner la stacktrace de l'exception?
> --
> Paul Bacelar
>
> "isa" wrote in message
> news:#
> > J'ai créé une application Windows avec une connexion ODBC pour SAGE.


Je
> mets
> > la DNS, le login et passeword dans le ConnectionString et tout roule.
> > A présent on passe cette appli en Web (ASP.net). Je remets exactement


la
> > même chose (puisque System.Data.ODBC existe pour les deux), mais là ça
ne
> > fonctionne pas.
> > Erreur :
> > "System.Data.Odbc.OdbcException: ERROR [S1000] [Simba][Simba ODBC
> > Driver][CBase]Erreur inconnue ! ERROR [IM006] [Microsoft][Gestionnaire
de
> > pilotes ODBC] Échec SQLSetConnectAttr du pilote ERROR [01000]
> > [Microsoft][Gestionnaire de pilotes ODBC] Le pilote ne gère pas la
version
> > du comportement ODBC demandé par l'application (voir SQLSetEnvAttr).


at
> > System.Data.Odbc.OdbcConnection.Open() at..."
> >
> > J'ai essayé avec d'autres bases, même problème. Avec une bd Access ou
SQL
> en
> > ODBC ça marche...
> > Quelqu'un pourrait-il m'aider ? Je galère depuis pas mal de temps à
> chercher
> > en vain sur le net, je suis désespérée !!!!!
> > Merci.
> >
> >
>
>




Avatar
Paul Bacelar
Pouvez-vous donner la stacktrace de l'exception?
--
Paul Bacelar

"isa" wrote in message
news:#
J'ai créé une application Windows avec une connexion ODBC pour SAGE. Je


mets
la DNS, le login et passeword dans le ConnectionString et tout roule.
A présent on passe cette appli en Web (ASP.net). Je remets exactement la
même chose (puisque System.Data.ODBC existe pour les deux), mais là ça ne
fonctionne pas.
Erreur :
"System.Data.Odbc.OdbcException: ERROR [S1000] [Simba][Simba ODBC
Driver][CBase]Erreur inconnue ! ERROR [IM006] [Microsoft][Gestionnaire de
pilotes ODBC] Échec SQLSetConnectAttr du pilote ERROR [01000]
[Microsoft][Gestionnaire de pilotes ODBC] Le pilote ne gère pas la version
du comportement ODBC demandé par l'application (voir SQLSetEnvAttr). at
System.Data.Odbc.OdbcConnection.Open() at..."

J'ai essayé avec d'autres bases, même problème. Avec une bd Access ou SQL


en
ODBC ça marche...
Quelqu'un pourrait-il m'aider ? Je galère depuis pas mal de temps à


chercher
en vain sur le net, je suis désespérée !!!!!
Merci.