`
月亮不懂夜的黑
  • 浏览: 155446 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle数据库连接问题

阅读更多
   今天使用360保险箱把oracle的很多文件给删掉了,造成oracle无法使用。狠心重装了oracle。连接内网的数据库服务器测试连接成功。兴致勃勃啊。
   但是在使用PL/SQL Developer时,连接不上。报
      Initialization error
     Could not locate OCI dll
     OracleHomeKey:SOFTWARE\ORACLE\KEY_OraClient10g_home3
     OracleHomeDir:D:\Oracle\product\10.1.0\Client_1
   很多人说的解决办法:
   1、缺少oci.dll。我的没有缺少该文件;
   2、打开PL/SQL Developer--》Tools--》Preferences即图一画面,然后在图2画面中把Oracle home以及oci.dll的路径配置一下即可。我的进去之后Oracle home可以选择,但是oci.dll没有可选择的项。
   开始进行自己手动修复,修改E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的tnsnames.ora文件
IP50 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.17.5.50)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ORCL)
    )
  )修改之后没效果。又还原回去。
  查看环境变量 ,修改与安装的oracle路径不一样的地方,没有问题。
  这几步操作之后问题依然没有解决,在网上有人说可能原因在于注册表中,我进入注册表发现我上一个oracle的注册表没有删除干净。删掉那个不用的oracle_home。
   重启PL/SQL Developer,连接,success!

后续:上面的操作事实上是错误的。在我第二天就突然发现我的oracle启动不了了。追究原因就是上面删掉了注册表的内容。
    在思索注册表恢复没有成功的情况下,就又重新安装了Oracle。
    问题根源在于:
        在我的电脑上面即安装了Oracle Server 也有Client。在Pl/sql developer中由于是先于Oracle安装的,里面的Oracle-home不知道是哪一个。所以,我在连接外部的数据库的时候就设置Oracle-home为客户端的。这样就解决了问题。希望之前的错误操作没有给大家造成太大影响。
    以上只是个人观点,注意甄别。
分享到:
评论

相关推荐

    oracle数据库连接工具

    "Oracle数据库连接工具"指的是可以方便地连接到Oracle数据库并执行各种操作的软件应用。在给定的标签中提到了"oracle navicat",这指的是Navicat,一个知名的数据库管理工具,特别适合于Oracle数据库的连接和管理。 ...

    geoserver2.14.0 oracle 数据库连接

    通过以上步骤,你可以成功地在GeoServer 2.14中配置Oracle数据库连接,并展示其中的Shapefile数据。这种集成不仅允许你利用Oracle的强大功能处理大规模的空间数据,还能够通过GeoServer提供丰富的地图服务,用于Web...

    易语言oracle数据库连接模块源码

    在易语言中,开发Oracle数据库连接模块是为了实现对Oracle数据库的高效、便捷操作。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,适用于处理大量数据和并发事务。 Oracle数据库连接模块的核心在于如何...

    oracle数据库连接测试软件

    DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...

    易语言连接Oracle数据库

    数据库连接组件用于建立与Oracle数据库的物理连接,而记录集组件则负责在程序中操作数据,如查询、插入、更新和删除记录。 1. 数据库连接组件: - 在易语言中,设置数据库连接通常涉及以下参数: - 数据源(DSN)...

    Oracle-新建Oracle数据库并连接(图文,详细).docx

    新建Oracle数据库并连接详细教程 在这篇教程中,我们将学习如何新建Oracle数据库并连接到该数据库。该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database ...

    如何连接oracle数据库及故障解决办法

    连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...

    sap 与 oracle数据库的连接

    需要注意的是,在连接Oracle数据库时,需要确保相关目录和文件的权限正确,避免因权限问题而导致连接失败。此外,需要按照正确的顺序执行连接步骤,避免因步骤错误而导致连接失败。 SAP与Oracle数据库的连接是一个...

    Oracle 数据库连接工具

    在Oracle数据库连接工具中,SQL Developer 是一个非常重要的免费工具,它是Oracle公司提供的一个集成开发环境(IDE),专门针对SQL语言进行设计,用于执行查询、管理对象、创建和修改数据库结构以及进行数据迁移任务...

    ojdbc6--oracle数据库连接驱动.rar

    1. 添加ojdbc6驱动到项目类路径:首先,将下载的"ojdbc6--oracle数据库连接驱动.rar"解压,获取到ojdbc6.jar文件。这个jar文件包含驱动实现,需要将其添加到Java项目的类路径中,无论是IDE如Eclipse、IntelliJ IDEA...

    pdm连接oracle数据库

    #### 一、PDM简介与Oracle数据库连接的重要性 产品数据管理(Product Data Management, PDM)系统是企业信息化的重要组成部分,用于管理与产品相关的所有数据,包括设计文档、图纸、BOM表等。在PDM系统中实现与Oracle...

    ArcGIS与Oracle数据库连接.docx

    ### ArcGIS与Oracle数据库连接详解 #### 一、概述 ArcGIS是一款强大的地理信息系统软件,广泛应用于地图制作、地理数据分析以及地理信息系统管理等领域。而Oracle数据库则是业界领先的关系型数据库管理系统之一,...

    SQL SERVER连接oracle数据库几种方法

    SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...

    Oracle 数据库连接字符串大全教程

    Oracle 数据库连接字符串大全教程 Oracle 数据库连接字符串大全教程旨在提供了完整的 Oracle 连接字符串大全,涵盖了异地或服务器数据库连接、ODBC 连接、OLE DB 连接、Oracle.DataAccess.Client.OracleConnection ...

    C#连接Oracle数据库字符串

    C#连接Oracle数据库字符串 C#连接Oracle数据库字符串

    如何截获Oracle数据库连接密码

    Oracle 数据库连接密码截获是对于 Oracle 系统来说一个非常重要的安全问题。 Oracle 系统的结构可以描述为:客户端应用程序 (1)--> Oracle 客户端软件 (2)---> 系统 TCP/IP 模块 (3)---> 网络 <--> 系统的 TCP/IP ...

    Oracle数据库连接工具PLSQL轻桌面工具包

    Oracle数据库连接工具PLSQL轻桌面工具包,安装PLSQL必须下载轻桌面工具包

    Eclipse是如何连接Oracle数据库的

    而Oracle数据库则是业界领先的数据库管理系统之一,常用于存储、处理大量的企业级数据。因此,如何在Eclipse中连接Oracle数据库,是许多开发者必须掌握的一项技能。下面将详细解析Eclipse连接Oracle数据库的过程与...

    oracle数据库连接Jar包

    总之,这个“oracle数据库连接Jar包”集合是Java开发人员与Oracle数据库进行交互所必需的,涵盖了从基础的JDBC驱动到高级的安全和连接管理功能。正确地使用这些库将有助于构建稳定、高效且安全的Java应用程序,与...

Global site tag (gtag.js) - Google Analytics