Oracle安装配置二

转载 2016年05月31日 20:37:43
  在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接。否则就会出现“ORA-12154: TNS: 无法解析指定的连接标识符”。配置Oracle客户端详细步骤如下:
      安装好Oracle客户端之后,在开始菜单中依次找到“Oracle - OraClient10g_home1—>配置和移植工具—>Net Manager”并打开(Win7,Win8用户如果没有取得Administrator账号登陆需要以管理员方式运行),依次展开“Oracle Net配置—>本地—>服务命名”点击左侧“加号”配置新的网络服务

image

image

image

image

      最后,点击“下一步”完成即可,如果不知道或者忘记Oracle服务名可以通过查看服务获得,比如我这里配置的主机名是我本机,在我的电脑服务中找到oracle相关的服务

image

通过上面的服务名称,可以看出我安装的服务名就是“ORCL”,或者在服务端通过SQL Plus使用sys账号登陆,输入命令
show parameter service_name查看。
OracleDBConsoleORCL是Oracle网页端管理工具的服务,访问地址一般为“http://127.0.0.1:1158/em/console/logon/logon”,如果不习惯用这个来管理数据库可以不用启动。
OracleJobSchedulerORCL是管理Oracle中计划任务的,一般不用启动。
OracleOraDb10g_home1iSQL*Plus是SQL Plus的服务,如果不习惯在命令行下面操作数据库,可以不用启动。
OracleServiceORCL,OracleOraDb10g_home1TNSListener都需要开启,前者是主服务,后者是监听服务。

     当在Oracle客户端中配置好Net Manager中配置好服务后就可以通过我们配置的网络服务名访问Oracle数据库了,此配置实质想D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中增加了一行配置(由于我的Oracle是安装在D盘Oracle目录中,具体路径根据安装时选择的路径而定)。

复制代码
# tnsnames.ora Network Configuration File: d:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
  )
复制代码

    如果在同一台电脑上面同时安装了Oracle客户端和服务端,那么在服务端的安装目录中也会存在同样的配置文件D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,在这种情况下如果我们配置好了客户端Net Manager然后连接Oracle数据库,可能会出现“ORA-12154: TNS: 无法解析指定的连接标识符”这时,你就应该怀疑,我到底访问的是哪个路径下的配置文件呢?此时可以使用tnsping命令

image

      如果你是在客户端Net Manager中配置的网络服务,但是此时解析出来的使用参数文件却是D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora,那么我想你应该明白了。这种情况有两种解决办法:
      第一:在服务端的Net Manager也配置相同的网络服务,或者直接拷贝D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中的配置到D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,每次配置了新的网络服务你都需要这么做,如果不想这么麻烦那就使用第二种解决办法。    
      第二:修改系统环境变量Path值,将D:\Oracle\product\10.2.0\client_1\bin;路径移至D:\Oracle\product\10.2.0\db_1\bin;前面即可一劳永逸。
      注意:造成以上这种情况出现的原因是:在一台电脑上同时安装了oracle客户端和数据库服务,并且是先安装客户端,再安装数据库服务造成的,如果先安装数据库服务,再安装客户端就不会出现这种情况了。
     
根据以上方式配置完oracle后,相信在程序中就可以正常连接oracle数据库了。

      当我安装好PLSQL Developer软件后登陆时任然出现了“ORA-12154: TNS: 无法解析指定的连接标识符”,如果是Win7,Win8用户甚至可以会出现弹出一个白框的情况,这时需要以管理员身份运行PLSQL Developer,并且确保你的PLSQL Developer是读取的oracle客户端配置,直接取消登陆,在PLSQL Developer工具栏中找到“Tools—>Preferences”,在Oracle的Connection节点中找到Oracle Home选择OraClient10g_home1,保存后关闭PLSQL Developer就可以正常登陆了。

image

vm虚拟机安装及Oracle安装

VMvare虚拟机安装   1.  虚拟机安装   2.  创建虚拟电脑 3.  安装Oracle   当看到如下界面时,代表虚拟...
  • qq_39544334
  • qq_39544334
  • 2017年08月17日 11:43
  • 210

Sqoop1.4.6安装与使用(二)

本文主要介绍了Sqoop-import工具的基本使用和一些注意事项,并举例了Sqoop1.4.6从Oracle导入到HBase的作业事例。...
  • u012842205
  • u012842205
  • 2016年11月28日 19:00
  • 2205

oracle 11g 安装配置EM

不能登录EM,执行emca -config dbcontrol db 不知道总是默认1522的端口号,无奈,google一番,从下面第二步开始执行。。。(我的监听没问题)1、打开oracle配置工具里...
  • huashnag
  • huashnag
  • 2015年02月27日 14:08
  • 3749

Oracle AVDF安装

接上文:Oracle审计与数据库防火墙(AVDF)介绍 1.Oracle AVDF安装配置 Oracle AuditVault and Database Firewall的安装稍微有些麻烦,并且对于安...
  • wenzhongyan
  • wenzhongyan
  • 2014年12月02日 13:30
  • 4950

Oracle 11g数据库安装及配置

本文主要讲解 Oracle 11g 数据库的安装、配置、建库等步骤
  • u010784236
  • u010784236
  • 2016年07月30日 12:51
  • 17723

oracle 11g安装后的配置及使用

---------------------------Oracle Database 11g-服务管理 Oracle Database 11g安装完成后,可以执行右键“我的电脑” →“属性”→“管理...
  • u013129932
  • u013129932
  • 2015年11月25日 09:51
  • 5686

1-oracle的基本操作之----《对表的操作》

  1-查看用户所有的表select   table_name   from   user_tables;     //当前用户的表       select   table_name   from ...
  • deadswan000
  • deadswan000
  • 2007年07月05日 09:40
  • 284

Oracle GoldenGate 安装配置全记录

1 安装OGG 1.1 上传OGG压缩包 解压压缩包   1.2 配置环境变量 .bash_profile中添加如下内容 export LD_LIBRARY_PATH=$ORACLE_HO...
  • u011478909
  • u011478909
  • 2016年11月01日 15:27
  • 420

Oracle11g三种数据同步方式

DataGurd: 主要备库的方式,就是数据库对数据库的备份方式,主要是解决容灾的。 流复制: 主要是利用ORACLE的归档日志,进行增量备份来实现的,不仅可以配置只复制某些表,还可以配置仅复制...
  • qq_30553235
  • qq_30553235
  • 2017年12月15日 14:21
  • 47

[Oracle] 分布式事务和两阶段提交(2PC)

[Oracle] 分布式事务和两阶段提交(2PC)       分布式事务是指发生在多台数据库之间的事务,Oracle中通过dblink方式...
  • haiross
  • haiross
  • 2015年08月04日 14:09
  • 1995
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle安装配置二
举报原因:
原因补充:

(最多只允许输入30个字)