虚拟机XP里面安装了Oracle 10g的服务端,怎么访问虚拟机里面的数据库?本机是WIN7 64位,虚拟机联网方式

NAT... NAT 展开
 我来答
ogre_magic
推荐于2016-02-28 · TA获得超过1350个赞
知道小有建树答主
回答量:69
采纳率:0%
帮助的人:56.5万
展开全部
如果你本机端有oracle客户端
1、首先确保本机(win7)可以ping通虚拟机(xp) 使用ping命令
2、将xp中的oracle10g启动,并启动监听。 使用lsnrctl 命令
3、确定监听的11521端口没有问题 使用telnet ip 1521
4、在win7打开oracle客户端访问xp的sid就可以
如果你本机没有oracle客户端,你可以直接用远程桌面或者直接用虚拟机使用oracle.
追问

我本机没有oracle客户端,平常都用的plsql远程连接访问的。

本机能ping通虚拟机  访问时就出现

追答
呵呵 你如果使用plsql的话,本级一般都有oracle的客户端安装的。
这个错误提示就是用户名密码错误,访问被拒绝。
不过出现这个提示就证明你访问数据库没有问题!而仅仅是你用户名和密码的问题。
1、你先确保你访问的sid是没有错误的(既然出现密码错误提示,应该是没有问题的。)
2、把你虚拟机上的用户的密码重新修改。
如果用命令:alter user xxx identified by xxx;
如果图形化,可以使用oem进行修改。
3、重新登录,注意11g上已经开始区分大小写了。

连接不上常见需要检查的内容有:
1、网络
2、监听
3、tnsnames.ora文件
4、用户名密码是否正确。
micro0369
2013-07-15 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4319万
展开全部
1. 如果用 oracle 的sqlplus连接,请按照oracle10g 的客户端软件

2. 如果用oracle 的 oracle sql developer 连接,请下载oracle sql developer 工具

3. 如果使用 plsqldeveloper连接,则:

win64下使用PL/SQL Developer连接Oracle版本:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0(先用11g的试试,如果不行,再试着找10g的);
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jdwen
2013-07-15 · TA获得超过2251个赞
知道大有可为答主
回答量:7594
采纳率:37%
帮助的人:1095万
展开全部
桥接或NAT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式