CRT端口转发连接数据库
2013-08-15 17:17
337 查看
因为不能直接访问外网的listener主机,只能在server上直接做sqlplus,很不方便,所以决定做端口转发。
我就简单说说,步骤非常容易
1.查清楚listener的ip和 端口号
假如我们的实例叫做orcl,listener的地址是10.23.10.12,端口是1521
2.打开一个有端口转发功能的shell连接工具,比如secureCRT
选择一台你最常连接的server,右击会话选项,选择端口转发。
![](http://img1.51cto.com/attachment/201308/171039841.png)
3.添加,然后设置地址,如图所示。名称随便取,本地ip,端口号就是转发后的端口号。远程要写listener的地址和端口,不能错。
![](http://img1.51cto.com/attachment/201308/171213458.png)
4.N多确定。配置TNS
5.保持刚才那个server连接畅通的情况下,可以先tnsping测试下,再sqlplus登录
P.S.此方法同样适用于FTP/SFTP应用。
本文出自 “机动战士高达Oracle” 博客,请务必保留此出处http://gundam.blog.51cto.com/1845787/1274463
我就简单说说,步骤非常容易
1.查清楚listener的ip和 端口号
lsnrctl status
假如我们的实例叫做orcl,listener的地址是10.23.10.12,端口是1521
2.打开一个有端口转发功能的shell连接工具,比如secureCRT
选择一台你最常连接的server,右击会话选项,选择端口转发。
![](http://img1.51cto.com/attachment/201308/171039841.png)
3.添加,然后设置地址,如图所示。名称随便取,本地ip,端口号就是转发后的端口号。远程要写listener的地址和端口,不能错。
![](http://img1.51cto.com/attachment/201308/171213458.png)
4.N多确定。配置TNS
orcl= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 10037)) (CONNECT_DATA = (ORACLE_SID = orcl) ) )就这样就行了
5.保持刚才那个server连接畅通的情况下,可以先tnsping测试下,再sqlplus登录
tnsping orcl sqlplus user/pass@orcltnsping 会返回OK。如果没开SERVER,会返回监听不存在,因为tns写着localhost。如果开了server报错,tns关闭连接,是因为端口错了。
P.S.此方法同样适用于FTP/SFTP应用。
本文出自 “机动战士高达Oracle” 博客,请务必保留此出处http://gundam.blog.51cto.com/1845787/1274463
相关文章推荐
- [oralce] 利用CRT的端口转发功能直接用plsql访问数据库
- [oralce] 利用CRT的端口转发功能直接用plsql访问数据库
- ssh端口转发(之kettle ssh方式连接数据库)
- 数据库在CRT上转发连接
- SecureCRT 端口转发连接服务器
- CUBRID学习笔记 4 端口和win7下连接数据库cubrid教程
- VMware虚拟机偶尔无法实现拖曳功能的解决办法以及Vmware虚拟机NAT连接模式进行端口转发
- Mysql数据库非3306端口命令连接数据库解决方法
- 端口数据库连接
- SQL Server 2005 在局域网中共享数据库——Sql Server 2005的1433端口打开和进行远程连接
- netbeans连接数据库时端口1527无法连接被拒绝的解法
- Linux下iptables端口转发实现跳转访问数据库应用场景:假设有A、B、C三台设备,A<
- rsyslog的ommsql模块如何连接MYSQL的非标准数据库端口?
- C#做端口转发程序支持正向连接和反向链接
- SSH连接及端口转发
- c# 实现端口转发可以用来实现远程桌面连接内网主机
- SQL Server端口更改后的数据库连接方式
- Linux通过端口转发来访问内网服务(端口转发访问阿里云Redis数据库等服务)
- c#做端口转发程序支持正向连接和反向链接
- 数据库连接错误:提示TCP端口1433,sql server 2008 Connection refused:connect