Oracle数据远程连接的四种设置方法和注意事项

作者: 字体:[增加 减小] 类型:转载 时间:2014-04-02 我要评论

Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍

  第一种情况:
  若oracle服务器装在本机上,那就不多说了,连接只是用户名和密码的问题了。不过要注意环境变量%ORACLE_HOME%/network/admin/是否设置。
  第二种情况:
   本机未安装oracle服务器,也未安装oracle客户端。但是安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
  这种情况下,本人以pl sql development远程连接ORACLE服务端数据库为例:
  1、在安装oracle服务器的机器上搜索下列文件:

复制代码 代码如下:
oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar

  把这些找到的文件复制放到一个文件夹,如 oraclient,将此文件夹复制到客户端机器上。如放置路径为 D:\oraclient。
  2、配置tnsnames.ora,修改其中的数据库连接串。

复制代码 代码如下:
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = oracledata)
)

  其中,oracledata是要连接的服务名;HOST = 192.168.0.58,是服务器IP地址;PORT = 1521是端口号。
   3、添加第一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:\oraclient,特别是重装后或其它操 作,忘了TNS_ADMIN变量,plsql登陆就会报无法解析指定的连接标识符),这是为了能够找到上面说的tnsnames.ora。这步是最重要 的。
  添加第二个环境变量(可有可无):“NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,(AMERICAN_AMERICA.US7ASCII 是ASCII编码类型,其它类型可自己到服务器看一下或网上查找一下)(本步骤暂时要做对,如果编码不对,会产生乱码)。
  4、下载并安装PL SQL Developer配置应用:
  打开PL SQL Developer,登入界面点取消,进入后选择菜单栏 tools->preferences->connection :
  Oracle Home=D:\oracleclient
  OCI library=D:\oracleclient\oci.dll
  5、再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆。
  第三种情况:
   本机未安装ORACLE服务器,但是安装了oracle客户端,也安装了pl sql development、toad sql development、sql navigator等管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器。
  这种情况下,本人以pl sql development远程连接oracle服务端数据库为例:
  1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。
  2、其他步骤与第二种情况中的2---5相同。 
    第四种情况:
   本机未安装oracle服务器,也未安装pl sql development、toad sql development、sql navigator等管理数据库的工具,但是安装了oracle客户端。在虚拟机或者另一台电脑上安装了ORACLE服务器,也就是虚拟机或者另一台电脑 此时作为服务器。
  这种情况下,本人以oracle客户端中的sqlplus远程连接oracle服务端数据库为例:
  1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。
  2、同第二种情况中的步骤二。
  3、同第二种情况中的步骤三。
  4、打开sqlplus:
  (1)如果用sys用户登入,则用户名:sys 密码:xxxxxx 主机字符串:要连接的数据库名 as sysdba,登入即可。
  (2)如果用其他用户登入,则用户名:xxx 密码:xxxxxx 主机字符串:要连接的数据库名,登入即可。
  注意事项:
  1、服务器端和客户端防火墙需要关闭;
  2、我们经常会遇到监听器服务无法启动,那么需要打开Net Configuration Assistant修复,或者新建监听器服务。
  3、数据库密码如果忘了怎么办?按照以下方法修改密码即可:
  开始-->运行-->cmd
  输入 :sqlplus /nolog 回车
  输入 :connect / as sysdba 回车
  用户解锁 : alter user system account unlock 回车
  修改密码:alter user system identified by manager
  4、怎样判断数据库是运行在归档模式下还是运行在非归档模式下?
  进入dbastudio,历程--〉数据库---〉归档查看。
  5、另外,如果本机和别的机子均安装了oracle服务器端,那么本机如果要连接别的机子,就必须修改环境变量。

Oracle11g客户端使用2相关推荐

  1. plsq卸载 删除注册表、_win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    win10操作系统下oracle11g客户端/服务端的下载安装配置卸载总结 一:前提 注意:现在有两种安装的方式 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(3 ...

  2. Oracle11g客户端如何完全卸载

    oracle11g客户端如何完全卸载1.停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止2.在开始菜单中,找到Universal Installer,运行O ...

  3. Windows环境下安装Oracle11g客户端

    Windows环境下安装Oracle11g客户端 前言 假设你已经成功安装了Oracle11g,有一个本地的Oracle服务器,或者你有一个远程的Oracle服务器.注意保证客户端和服务器端体系结构的 ...

  4. Oracle11g客户端安装与配置

    Oracle11g客户端安装与配置 Oracle客户端安装时,提供了InstantClient(即时客户端).管理员.运行时和定制四种类型. InstantClient体积小巧,若仅是常规的SQL操作 ...

  5. oracle32位客户端安装教程,Win7系统32位Oracle11g客户端安装详述

    A部分(既安装服务端,又安装客户端) 注意事项:在第一步选择"安装类型"的时候一定要选择"管理员"安装,否则安装后开始菜单下的客户端文件中只有两个子文件目录,表 ...

  6. oracle11g 客户端字符集,查看 Oracle11g 的字符集

    转自:http://hi.baidu.com/ideas/item/f5bcc475e727a8570d0a078f 查看 Oracle11g 的字符集: 1. 查看全部字符集:    select  ...

  7. win10找不到oracle11g客户端,win10操做系统下oracle11g客户端/服务端的下载安装配置卸载总结...

    注意:如今有两种安装的方式sql 1. oracle11g服务端(64位)+oracle客户端(32位)+plsql(32位)数据库 2. oracle11g服务端(32位)+plsql(32位)wi ...

  8. 虚拟机Linux下Oracle11g客户端安装

    服务器:Windows Server 2008 Oracle数据库版本:Oracle11g 本机系统:Winows 7专业版 虚拟机:VMware Workstation 虚拟机系统:CentOs-6 ...

  9. oracle12c32下载,oracle 11g 32位|oracle11g客户端下载 32位 - 121下载站

    oracle11g是一款专业的oracle数据库管理软件,新版中增加了不少功能,同时提高了稳定性. oracle 11g 32位功能 1.oracle客户端的作用主要是为了远程访问oracle服务器用 ...

  10. linux oracle11g客户端安装

    1.下载客户端 oracle客户端的下载地址: Instant Client for Linux x86-64 (64-bit) 2.把下载好的文件放在目录/opt/oracle 下. 3.执行安装命 ...

最新文章

  1. 为什么SpringBoot的 jar 可以直接运行?
  2. 网络负载均衡相关技术-七层负载
  3. tensorflow打印模型结构_Tensorflow上手1: Print与py_func
  4. 数据分层/ODS/DW/DM
  5. C语言局部变量与全局变量
  6. 解决 placeholder 垂直不居中,偏上的问题
  7. go语言操作redis-string
  8. 多项目公共代码库该如何管理
  9. 宏杉科技中标中国移动存储集采喜获50%份额
  10. JS代码错误:Deleting local variable in strict mode
  11. 【PS】如何把图片变成透明
  12. 火焰纹章16进制是怎么算_火焰是值得你的时间
  13. 计算机应用基础是科技,《最新计算机应用基础》科学技术指南丛书.pdf
  14. J9数字论:DAO与Web3的联系
  15. leetcode1438
  16. vue实现中根据字母或者中文进行排序
  17. 氨基苯酚/多巴胺仿生修饰碳纳米管/α-氧化铝/ CNTs-Ag纳米复合材料
  18. 笔记本电脑黑屏基础处理
  19. node联合echarts简单实现疫情地图
  20. 详细设计说明书的书写格式

热门文章

  1. 怎么锻炼出顶尖程序员的编码套路(转)
  2. 【SQL进阶教程】第一章 case表达式
  3. 计算机辅助技术论文,计算机辅助设计技术论文(2)
  4. jasp报错_eclipse中jsp报错,怎么忽略
  5. 2020年浙江大学软件学院预推免面经
  6. Unity新手入门必备书籍和教程推荐
  7. 三、VI用法学习—TIPTOP GP ERP二次开发新手教程
  8. 最简单的基于 DirectShow 的视频播放器
  9. 01 无显示器安装并通过wifi、ssh无线连接学习记录
  10. JQuery实现超链接鼠标提示效果的方法