2011-01-15 3 views
0

OBJECTIF: développement C# applications ADO.NET sur Win7 avec Oracle 10g fonctionne sur XP dans une machine virtuelleConnexion à Oracle DB (sur VMware) avec VS 2008?

je suis en train de se connecter à Oracle DB fonctionnant sur station de travail VMware XP à partir de Visual Studio 2008, mais la connexion échoue lorsqu'elle est cochée dans données> Ajouter une source de données dans Visual studio

-En VMware essayé NAT, ponté Mode.I suis en mesure de ping ips de l'hôte et vm.Firewall sur XP et 7 sont désactivés

- Dans Oracle 10g s'exécutant sous Windows XP SP2 nom_hôte est "vmxp1" lors de la vérification w ith "UTL_INADDR.get_host_name"

Y at-il des configurations que je dois faire sur Oracle ou XP? J'utilise le scott/tiger comme pwd.

je suis pas en mesure d'accéder iSQL *, ainsi que de VM ou Win7 lorsque vous utilisez les adresses IP appropriées

Comment puis-je me connecter à Oracle DB de Win7? >> une petite recherche a révélé client Oracle, mais je suis confus entre sql * plus client, client instantané, client Oracle. sont ces différents produits.

+0

20008? Déjà? O_o – Elalfer

+0

Je suppose que votre système Windows 7 ne connaît pas votre WinXP par son nom. Essayez d'utiliser une adresse IP. – Elalfer

+0

essayé, je suis capable de ping "ping vmxp1" à partir de Win7 – aBs0lut3z33r0

Répondre

0

Avez-vous correctement configuré les fichiers de configuration tnsnames.ora et sqlnet.ora? Ils devraient être dans un sous-répertoire du dossier Oracle.

Accédez également au gestionnaire de sources de données, dans le panneau de configuration, et ajoutez une source de données Oracle 10g avec le nom de service approprié pour la base de données. Ce nom de service est une caractéristique de la base de données et est déterminé par celle-ci. (Le même nom de service doit être stocké dans votre fichier de configuration tnsnames.ora Ce fichier mappera le nom du service aux paramètres de connexion.)

Si le client Oracle 10g se trouve sur votre machine virtuelle Windows XP, vous devez utiliser la VM. (Vous devriez faire tout ce qui précède sur votre machine virtuelle.)

+0

Voici mon fichier tnsnames – aBs0lut3z33r0

0
GLOBALDB = (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.17.132)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = globaldb) 
    ) ) 

EXTPROC_CONNECTION_DATA = (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) 
    ) 
    (CONNECT_DATA = 
     (SID = PLSExtProc) 
     (PRESENTATION = RO) 
    ) )