Oracle数据远程连接的四种设置方法和注意事项
前端之家收集整理的这篇文章主要介绍了
Oracle数据远程连接的四种设置方法和注意事项,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_4030@ 第一种情况:
@H403_0@ 若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLEHOME%/network/admin/是否设置。@H4030@ 第二种情况:
@H403_0@ 本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。@H_403_0@ 这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:@H_403_0@ 1、在安装oracle服务器的机器上搜索下列文件:@H_403_0@<div class="codetitle"><a style="CURSOR: pointer" data="46075" class="copybut" id="copybut46075" onclick="doCopy('code46075')"> 代码如下:
<div class="codebody" id="code46075">oci.dll@H_
4030@ocijdbc10.dll@H4030@ociw32.dll@H4030@orannzsbb10.dll@H4030@oraocci10.dll@H4030@oraociei10.dll@H403_0@
sqlnet.ora@H_
4030@tnsnames.ora@H4030@classes12.jar@H4030@ojdbc14.jar @H
403_0@ 把这些找到的
文件复制放到一个
文件夹,如 oraclient,将此
文件夹复制到客户端机器上。如放置路径为 D:\oraclient。@H_
403_0@ 2、配置tnsnames.ora,
修改其中的
数据库连接串。@H_
403_0@<div class="codetitle">
<a style="CURSOR: pointer" data="37789" class="copybut" id="copybut37789" onclick="doCopy('code37789')"> 代码如下:
<div class="codebody" id="code37789">oracledata =@H_
4030@(DESCRIPTION =@H403_0@(ADDRESS
LIST =@H4030@(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))@H403_0@(CONNECT
DATA =@H403_0@(SERVICE
NAME = oracledata)@H4030@) @H
4030@ 其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。@H403_0@ 3、
添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora
文件所在路径(如:D:\oraclient,特别是重装后或其它操作,忘了TNS_ADMIN变量,pl
sql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要的。@H_
403_0@
添加第二个环境变量(可有可无):“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN
AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)。@H403_0@ 4、下载并安装PL
sql Developer配置应用:@H_
403_0@ 打开PL
sql Developer,登入界面点取消,进入后选择
菜单栏 tools->preferences->connection :@H_
4030@ Oracle Home=D:\oracleclient@H4030@ OCI library=D:\oracleclient\oci.dll@H403_0@ 5、再次打开pl
sql则会在database中有oracledata 选项输入
用户名密码就可以登陆。@H_
4030@ 第三种情况:
@H403_0@ 本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了pl
sql development、toad
sql development、
sql navigator等管理
数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。@H_
403_0@ 这种情况下,本人以pl
sql development远程连接oracle服务端
数据库为例:@H_
403_0@ 1、打开oracle客户端中的net manager,配置要远程连接的
数据库名、IP地址等,如果net manager中没有要远程连接的
数据库名,则新建即可。@H_
4030@ 2、其他步骤与第二种情况中的2---5相同。 @H4030@ 第四种情况:@H
403_0@ 本机未安装oracle服务器,也未安装pl
sql development、toad
sql development、
sql navigator等管理
数据库的工具,但是安装了oracle客户端。在虚拟机或者另一台电脑上安装了ORACLE服务器,也就是虚拟机或者另一台电脑此时作为服务器。@H_
403_0@ 这种情况下,本人以oracle客户端中的
sqlplus远程连接oracle服务端
数据库为例:@H_
403_0@ 1、打开oracle客户端中的net manager,配置要远程连接的
数据库名、IP地址等,如果net manager中没有要远程连接的
数据库名,则新建即可。@H_
4030@ 2、同第二种情况中的步骤二。@H4030@ 3、同第二种情况中的步骤三。@H403_0@ 4、打开
sqlplus:@H_
403_0@ (1)如果用sys
用户登入,则
用户名:sys 密码:xxxxxx 主机字符串:要连接的
数据库名 as sysdba,登入即可。@H_
403_0@ (2)如果用其他
用户登入,则
用户名:xxx 密码:xxxxxx 主机字符串:要连接的
数据库名,登入即可。@H_
4030@ 注意事项:@H403_0@ 1、服务器端和客户端防火墙需要
关闭;@H_
4030@ 2、我们经常会遇到监听器服务无法启动,那么需要打开Net Configuration Assistant修复,或者新建监听器服务。@H403_0@ 3、
数据库密码如果忘了怎么办?按照以下
方法修改密码即可:@H_
4030@ 开始-->运行-->cmd@H403_0@ 输入 :
sqlplus /nolog 回车@H_
4030@ 输入 :connect / as sysdba 回车@H403_0@
用户解锁 : alter user system account unlock 回车@H_
403_0@
修改密码:alter user system identified by manager@H_
403_0@ 4、怎样判断
数据库是运行在归档模式下还是运行在非归档模式下?@H_
403_0@ 进入dbastu
dio,历程--〉
数据库---〉归档查看。@H_
403_0@ 5、另外,如果本机和别的机子均安装了oracle服务器端,那么本机如果要连接别的机子,就必须
修改环境变量。