我在一台机器上安装了oracle10g的数据库,在另外的机器上分别需要用Oracle10g的客户端和Oracle9i的客户端连接,可是怎么也连不上。急啊!
我是初学者,请高手说的详细些!谢谢!
谁能告诉我怎么配置NET Manager里面的项??关键是客户端和数据库服务器端的配置的参数不明白对应关系。
与下面的问题是是相同的
http://community.csdn.net/Expert/topic/5329/5329934.xml?temp=.1605799
我是初学者,请高手说的详细些!谢谢!
谁能告诉我怎么配置NET Manager里面的项??关键是客户端和数据库服务器端的配置的参数不明白对应关系。
与下面的问题是是相同的
http://community.csdn.net/Expert/topic/5329/5329934.xml?temp=.1605799
解决方案 »
- TOAD miss rates 的值
- 求助 <> 和 not in的问题
- 老提示00922错误,表达式缺失,帮我看看,感谢
- 存储过程报错:oracle ORA-00904 invalid identifier
- 请问在Oracle里面,能否给用户授权让他只能看到指定的表和视图之类的权限?
- Myeclipse中操作JDBC,同样的代码先前不能执行,重启计算机后可以执行
- 在线等!!!!!!!!!!
- 我刚入门 无从插手 手头没有书 问一些基础问题
- 怎么把一年中每一天的日期、所在第几星期插入数据库中啊??
- java连接oracle数据库报错ntly know of service requested in connect descriptor
- Oracle表中一个字段类型为varchar2, 且是不允许为null, 但在往这个表插入数据时我不想往这个字段里面写东西, 能做得到吗?
- Oracle9i2在Red Hat Enterprice Linux Advanced Server3卸载问题
加入:
连接名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = Hostname或者IP)(PORT = 端口号))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ServiceName)
)
)
端口一般是1521
首先说明服务端监听配置方法:
1.服务端监听配置文件是保存在$ORACLE_HOME/network/admin/listener.ora文件里;
2.配置选项
(1) 在net manager里选中监听程序,点击左边“+”,增加监听;
(2) 选中新加的LISTENER,在右边选项下拉框中选择监听位置,再点击增加地址按钮,出现网络协议选项,选TCP/IP,在文本框中输入主机IP或主机名,端口默认是1521,但可以任意设置;
(3) 在顶部下拉框中选数据库服务,点击添加数据库按钮,全局数据库名后输入sid.mydomain,mydomain可以是主机名(不能存在类似于“-”的特殊字符),也可以是本机IP,也可以直接填写sid;sid项也是必填项,这里的sid与前面的sid均指你创建数据库里输入的数据名(即sid);
至此,监听程序配置完成。下面说明客户端配置服务名(tnsname):
1. 客户端如果要想连接服务端,必须配置服务名(tnsname),它的所有配置是保存在$ORACLE_HOME/network/admin/tnsnames.ora文件里;
2. 在net manager窗口里,选中本地/服务名,点击左边“+”,弹出net服务配置对话框,net服务名输入任意合法的字符作为服务名,点击下一步,选TCP/IP协议,点击下一步,输入主机名或IP地址,对于不提供外端连接的本地服务端与本地客户端,建议直接输入主机名;点击下一步,对于Oracle9i以上的版本,建议选第一项(Oracle8i或更高版本)服务名,这里需要输入sid,连接类型建议选专用服务器,点击下一步;完成,一般不需要测试,如果要测试,必须确保服务端监听服务启动。 以上配置都好了后,启动服务端监听服务(客户端不存在配置或启动监听服务):
c:\lsnrctl start --启动默认监听程序
如果服务端在windows下,需要启动实例服务:
c:\oradim -startup -sid service_name --对于单实例来说,这里的service_name=sid 具备了以上备件,客户端可以连接服务端了。
9和10的客户端都能连上10的服务端的!