Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/07/2008, 10h34   #1
Invité régulier
 
Inscription : février 2005
Messages : 47
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 47
Points : 8
Points : 8
Par défaut Oracle DBLink avec Sql Server

Bnjour;

j'essaye d'établir un lien ente oracle 10g et sql server 2005,

je connais toutes les étapes pour la creation de ce lien ,

j'ai installé sur mon PC ( Windows XP Pro) Oracle 10g + sqlServer 2005 et j'ai réussi à établir le lien entre les deux bases (j'ai executé des requête à partir d'oracle vers des tables sql server ).

mon problème est le suivant;

j'ai gardé ma base sql server 2005 sur mon PC (XP Pro) et j'ai une base Oracle 10g sur un server (windows server 2003). j'ai suivi les memes etapes pour la creation du lien comme ce que j'ai fais sur mon PC, avec la nouvelle configuration j'ai réussi à faire un tnsping (sans problème), j'ai crée le link (sans problème )

mais dès que je veux effectuer une requete j'ai cette erreur

Code :
1
2
3
4
5
ERROR at line 1:
ORA-28500: connection FROM ORACLE TO a non-Oracle system returned this message:
[Generic Connectivity USING ODBC][Microsoft][ODBC Driver Manager] DATA source
name NOT found AND no DEFAULT driver specified (SQL State: IM002; SQL Code: 0)
ORA-02063: preceding 2 LINES FROM MYLINK

merci d'avance pour votre aide
alamihamza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2008, 17h24   #2
Nouveau Membre du Club
 
Inscription : juillet 2005
Messages : 126
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 126
Points : 33
Points : 33
slt,

si tu as donné un nom à ta BD, il te faut le préciser dans ton fichier obdc.ini

Exple, tu as appelé ta base sqlserver TOTO puis créé une instance TEST

dsl cet exple est appliqué avec un serveur UNIX donc je ne connais pas les bons répertoires pour windows :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
[TESTDSN]
Driver=/u100/app/datadirect/lib/ivmsss23.so
Description=DataDirect 5.3 SQL Server Wire Protocol
Address=176.19.3.44,1433
AlternateServers=
AnsiNPW=Yes
ConnectionRetryCount=0
ConnectionRetryDelay=3
DATABASE=TOTO/TEST
LoadBalancing=0
LogonID=uid_toto
Password=pwd_toto
QuotedId=No
SnapshotSerializable=0
Ici j'ai bien précisé TOTO/TEST et non pas que TEST qui est le nom de mon instance...ou sinon tu recréés ta base sans spécifier de nom et juste en donnant un nom à ton instance.

Dans quel cas tu n'auras plus "Database=TOTO/TEST" mais "Database=TEST"

voilà j'espère que ça t'aidera...sinon commence par tester ça : http://cerig.efpg.inpg.fr/dossier/an...c/annexe04.htm
Cathy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2008, 19h34   #3
Membre confirmé
 
Avatar de DAB.cz
 
Inscription : octobre 2006
Messages : 221
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 221
Points : 214
Points : 214
Citation:
Envoyé par alamihamza Voir le message
...et j'ai une base Oracle 10g sur un server...
Si Oracle est 64bit, malheureusement, le lien ne fonctionne pas (Oracle ne supporte pas cette combinaison). Je n'ai pas trouvé du détour (workaround).

http://forums.oracle.com/forums/thre...sageID=2583231
DAB.cz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h14.


 
 
 
 
Partenaires

Hébergement Web