OVH Cloud OVH Cloud

Changer de driver oracle pour connexion excel sur oracle

4 réponses
Avatar
maz
Bonjour,
j'ai un fichier excel qui reprends les données d'une base oracle.
Au départ j'ai lié excel à oracle en utilisant un dsn.
Ce dsn a été créé en utilisant le pilote odbc d'oracle (= Oracle odbc
driver).
Aujourd'hui je dois changer de driver. Je veux utiliser le driver oracle de
microsoft (Microsoft odbc pour oracle) mais je ne sais pas le faire.
je sais que les paramètres de connexion sont enregistrés en dur dans le
fichier excel et du coup je suis un peu perdu pour modifier çà.

Je n'aurais jamais du utiliser "Oracle odbc driver" car pour que le fichier
excel s'execute correctement sur un pc utilisateur du réseau, il faut
installer la couche "oracle client" pour bénéficier justement du driver de
chez oracle (c'est un peu lourd non?).

J'espère que je suis clair et j'espère aussi de l'aide.
Merci

4 réponses

Avatar
Patrick
Bonjour,

D'une manière générale, si quelqu'un veut accéder à une base de données
Oracle, il faut que le "client Oracle" soit installé sur son poste.

--
Patrick


"maz" wrote:

Bonjour,
j'ai un fichier excel qui reprends les données d'une base oracle.
Au départ j'ai lié excel à oracle en utilisant un dsn.
Ce dsn a été créé en utilisant le pilote odbc d'oracle (= Oracle odbc
driver).
Aujourd'hui je dois changer de driver. Je veux utiliser le driver oracle de
microsoft (Microsoft odbc pour oracle) mais je ne sais pas le faire.
je sais que les paramètres de connexion sont enregistrés en dur dans le
fichier excel et du coup je suis un peu perdu pour modifier çà.

Je n'aurais jamais du utiliser "Oracle odbc driver" car pour que le fichier
excel s'execute correctement sur un pc utilisateur du réseau, il faut
installer la couche "oracle client" pour bénéficier justement du driver de
chez oracle (c'est un peu lourd non?).

J'espère que je suis clair et j'espère aussi de l'aide.
Merci





Avatar
maz
Je ne suis pas tout à fait d'accord. Il ne faut pas forcemment le "client
oracle". Le pilote suffit : c'est soit le pilote "Oracle ODBC Driver" (dans
ce cas on a pas le choix d'installer le "client Oracle") ou soit le pilote
de "Microsoft ODBC pour Oracle" (celui-ci est natif dans Windows).
Dans mon cas je veux pouvoir mofifier la connexion de Excel vers Oracle en
changeant le pilote "Oracle ODBC Driver" par "Microsoft ODBC pour Oracle".
Merci pour l'aide.
Avatar
maz
Personne n'a de piste ?
Merci.


"maz" a écrit dans le message de news:
eezMIOA$
Je ne suis pas tout à fait d'accord. Il ne faut pas forcemment le "client
oracle". Le pilote suffit : c'est soit le pilote "Oracle ODBC Driver"
(dans ce cas on a pas le choix d'installer le "client Oracle") ou soit le
pilote de "Microsoft ODBC pour Oracle" (celui-ci est natif dans Windows).
Dans mon cas je veux pouvoir mofifier la connexion de Excel vers Oracle en
changeant le pilote "Oracle ODBC Driver" par "Microsoft ODBC pour Oracle".
Merci pour l'aide.



Avatar
MichDenis
Pour afficher la chaîne de connexion de ton QueryTable dans une cellule de ta feuille de calcul

'---------------------
Sub test()

With worksheets("Feuil1")
.Range("A40") = .QueryTables(1).Connection
End With

End Sub
'---------------------

Dans la cellule tu peux modifier le texte de la connexion...et si tu veux modifier
la connexion elle-même, tu fais l'opération inverse :
With worksheets("Feuil1")
.QueryTables(1).Connection = .Range("A40")
.QueryTables(1).Refresh BackgroundQuery:úlse
End With


Est-ce que cela t'aide ? je n'ai jamais travaillé avec Oracle !




"maz" a écrit dans le message de news:
%231NlLhd%
Bonjour,
j'ai un fichier excel qui reprends les données d'une base oracle.
Au départ j'ai lié excel à oracle en utilisant un dsn.
Ce dsn a été créé en utilisant le pilote odbc d'oracle (= Oracle odbc
driver).
Aujourd'hui je dois changer de driver. Je veux utiliser le driver oracle de
microsoft (Microsoft odbc pour oracle) mais je ne sais pas le faire.
je sais que les paramètres de connexion sont enregistrés en dur dans le
fichier excel et du coup je suis un peu perdu pour modifier çà.

Je n'aurais jamais du utiliser "Oracle odbc driver" car pour que le fichier
excel s'execute correctement sur un pc utilisateur du réseau, il faut
installer la couche "oracle client" pour bénéficier justement du driver de
chez oracle (c'est un peu lourd non?).

J'espère que je suis clair et j'espère aussi de l'aide.
Merci