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 :
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.
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
Lors de mes recherches j'ai trouvé ce message :
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.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.
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
Partager