连接到其他机子上的Oracle服务
2009-04-16 15:40
405 查看
一.配置
1.
用Oracle客户端安装中的“Enterprise Manager Console”Oracle企业管理器来连接其他机子上的oracle服务
输入的信息有:
主机IP:10.1.1.130
端口:1521
SID: ORCL
得到的TNS描述符:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.130)(PORT=1521)))(CONNECT_DATA=(SID=ORCL)(SERVER=DEDICATED)))
2.用“Net Configuration Assistant”进行配置
依次配置:
监听程序配置(配置监听的端口号,默认为1521)
命名方法配置(基本不用修改)
本地Net服务名配置: 服务名(要连接到的服务器上,启动的oracle的服务的名称(默认为ORCL),要将这个名称设置为远程服务器上oracle实例的具体名称)
网络协议(TCP)
主机名(也可配置为IP地址)
配置测试
网络服务名:本地上使用的服务名(如ORCL_BIT)
二.配置文件的位置
经过以上配置后,最终的配置文件将位于
D:/oracle/product/10.2.0/client_3/NETWORK/ADMIN/tnsnames.ora 类似的文件中。
如果有连接工具报告这个文件有问题,可以用( 1.2中提到的工具,删除相关的“本地Net服务名配置”)
三. SQL Plus及EMS客户端工具的配置
1.SQL Plus的连接配置: 主机字符串,就是在1.2中配置好的“本地服务名(如ORCL_BIT)”。
2.EMS的连接配置:
Connect using:选择相应的客户端
3.如果这些工具报告“TNS:could not resolve the connect identifer specified ”这样的错误
注意检查一下“系统环境变量Path ”的配置
正常的配置应该类似以下内容,如果机子上安装了多个oracle或client,可能需要手工整理一下:
D:/oracle/product/10.2.0/client_3/bin;D:/oracle/product/10.2.0/client_3;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Intel/DMIX;
四.在vs.net或其他程序中配置到oracle服务的连接
通过在第一步中为远程oracle服务进行配置,会生成一个“本地Net服务”(例如,ORCL_BIT),所有在vs.net或相关程序中需要配置“数据源的地方”,都要通过这个本地服务来连接远程的oracle,也就是说:
要在“更改数据源”中选择“Oracle数据库”,在随后出现的“服务器名”中填写上面的“本地Net服务”名。
1.
用Oracle客户端安装中的“Enterprise Manager Console”Oracle企业管理器来连接其他机子上的oracle服务
输入的信息有:
主机IP:10.1.1.130
端口:1521
SID: ORCL
得到的TNS描述符:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.130)(PORT=1521)))(CONNECT_DATA=(SID=ORCL)(SERVER=DEDICATED)))
2.用“Net Configuration Assistant”进行配置
依次配置:
监听程序配置(配置监听的端口号,默认为1521)
命名方法配置(基本不用修改)
本地Net服务名配置: 服务名(要连接到的服务器上,启动的oracle的服务的名称(默认为ORCL),要将这个名称设置为远程服务器上oracle实例的具体名称)
网络协议(TCP)
主机名(也可配置为IP地址)
配置测试
网络服务名:本地上使用的服务名(如ORCL_BIT)
二.配置文件的位置
经过以上配置后,最终的配置文件将位于
D:/oracle/product/10.2.0/client_3/NETWORK/ADMIN/tnsnames.ora 类似的文件中。
如果有连接工具报告这个文件有问题,可以用( 1.2中提到的工具,删除相关的“本地Net服务名配置”)
三. SQL Plus及EMS客户端工具的配置
1.SQL Plus的连接配置: 主机字符串,就是在1.2中配置好的“本地服务名(如ORCL_BIT)”。
2.EMS的连接配置:
Connect using:选择相应的客户端
3.如果这些工具报告“TNS:could not resolve the connect identifer specified ”这样的错误
注意检查一下“系统环境变量Path ”的配置
正常的配置应该类似以下内容,如果机子上安装了多个oracle或client,可能需要手工整理一下:
D:/oracle/product/10.2.0/client_3/bin;D:/oracle/product/10.2.0/client_3;%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Intel/DMIX;
四.在vs.net或其他程序中配置到oracle服务的连接
通过在第一步中为远程oracle服务进行配置,会生成一个“本地Net服务”(例如,ORCL_BIT),所有在vs.net或相关程序中需要配置“数据源的地方”,都要通过这个本地服务来连接远程的oracle,也就是说:
要在“更改数据源”中选择“Oracle数据库”,在随后出现的“服务器名”中填写上面的“本地Net服务”名。
相关文章推荐
- Oracle异常处理—ORA-12514:监听程序当前无法识别连接描述符中请求的服务
- oracle服务器的安装和创建用户操作等和客户端连接无监听服务的注意点
- Oracle API Gateway连接WebService服务,攻击保护
- Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- 远程连接ORACLE服务
- Oracle监听程序当前无法识别连接描述符中请求的服务
- Oracle 服务命名(别名)的配置及原理,plsql连接用
- Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,linux下oracle报错,如何解决!
- Oracle--TNS监听程序当前无法识别连接描述符中请求的服务
- oracle 异常关闭造成 -重启服务仍无法正常连接 -windows处理
- 使用navicat连接oracle时提示ora-28547连接服务失败
- Oracle 正常关闭后 startup mount 提示监听程序当前无法识别连接描述附中请求的服务
- Oracle配置(连接别人的机子)
- 启动Oracle报错:本地计算机上的OracleOraDb11g_homeTNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
- Oracle几个基础配置问题:ORA-12154: TNS: 无法解析指定的连接标识符、ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务、ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序
- Oracle 本机能够连接,局域网内其他无法连接的解决方法(Oracle与防火墙设置)
- oracle 共享服务连接静态注册服务
- 错误备忘_Oracle 监听无法启动“……某些服务在未由其他服务或程序使用时将自动停止”