Bonjour à tous,

Je cherche, sur mon oracle 9.2, à créer un dblink vers une base Sql Server via ODBC.
J'ai 2 environnements de dev, sur l'un tout fonctionne, sur l'autre non. Voici l'erreur que j'ai sur le second :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SQL> select count(*) from "fti"@LIFT;
select count(*) from "sqlstable"@sqlsbase
                                 *
ERREUR Ó la ligne 1 :
ORA-28545: erreur dÚtectÚe par Net8 lors de la connexion Ó un agent
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: prÚcÚdant 2 lines de sqlsbase
Je ne suis pas le seul sur le net à avoir ce problème, ça réconforte, mais je n'ai pas trouvé d'élément de réponse.

Lors de mes recherches j'ai trouvé ce message :
Set the intialization parameter HS_AUTOREGISTER to true to and check the SYS.HS$_FDS_CLASS table to ensure that the Oracle ODBC driver gets registered.
Effectivement dans les tables SYS.HD$... je n'ai pas la même chose sur mes 2 environnements. L'environnement où le dblink fonctionne contient une entré pour le driver odbc dans la table HS$_FDS_CLASS, une entré pour la source de données ODBC dans la table HS$_FDS_INST et d'autres données dans d'autres tables.

Est ce que quelqu'un connait la manipulation / l'utilitaire permettant de remplir correctement les tables SYS.HD$... ? J’ai trouvé hsodbc.exe dans oracle\ora92\bin mais il ne semble pas faire grand-chose.
Est ce que quelqu'un sait si je me fourvoie sur une mauvaise piste ?

Merci à tous.

--
Praline