配置:数据库oracle10.2;服务器操作系统centos5.5;客户机操作系统win7 32位;plsql版本10.0.5

配置前提必须关闭客户机与服务器操作系统的防火墙,否则会出现“连接超时”的提示,plsql无法连接数据库。

centos 查看防火墙状态与关闭防火墙:service iptables status  ; service iptables stop;

1,先到Oracle网站下载Instant Client :

http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html>

凭据你的操纵系统选择差别的Instant Client版本

下载回是一个压缩文件,解压以后的文件夹叫:D:/instantclient_10_2.放正在你喜欢的目录便可.例如:D:/instantclient_10_2

2.正在D:/instantclient_10_2目录下新建目录network,正在network目录下再新建admin目录,正在admin目录下新建文件tnsnames.ora,利用文本编辑器翻开写入如下内容:

TEST =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1522))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test )
    )
)

3、加加一个景象变量,名为TNS_ADMIN,值为tnsnames.ora文件所正在路径。比如我的本机为:D:\instantclient_11_2

4、设置ORACLE的说话,加加景象变量NLS_LANG ,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

假设没有清楚长途数据库的ORACLE 说话,可以ssh大年夜概telnet到长途机器,正在饬令界面输入,用饬令行毗连到数据库。

select * from nls_instance_parameters;

查看NLS_LANGUAGE 的值

NLS_LANGUAGE

NLS_TERRITORY

5、下载并安拆PL.SQL.Developer建设应用
建设tools->preferences->connection

Oracle Home
D:/instantclient_11_2

OCI library

D:/instantclient_11_2/oci.dll

中文的PL/SQL Developer即是

对象-->首选项-->毗连

Oracle主目录

D:/instantclient_11_2

OCI库

D:/instantclient_11_2/oci.dll

6、关闭PL/SQL Developer,重起Developer.

主机名便会出此刻PL/SQL Developer的列表里,输入用户名稀码,便可以登录长途oracle 11g数据库了。

补偿Instant Client 声名

Oracle Instant client 是oracle供应的简练客户端, 撑持多种仄台. 可从oracle网站下载, 下载地址为
http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html>

包含如下内容:

Instant client Package - Basic 运转OCI, OCCI, 战JDBC-OCI应用法式需要的十足文件.

Instant client Package - Basic Lite: 只包含英语错误信息, 只撑持unicode, ascii, 西欧字符集.

Instant client Package - JDBC Supplement  为jdbc删加了xa, 国际化战RowSet操纵.

Instant Client Package - SQL *Plus 包含sqlplus战需要的库文件

Instant client Package - SDK 利用Instant Client开辟Oracle 应用法式需要的头文件及示例makefile

Instant client package - ODBC 利用odbc时需要的库, 没有是十足仄台都有. linux仄台包含.

Basic 战Basic Lite两个中必须选一个, 其他包都是可选的. 我下载 了 Basic, JDBC supplement, SQL *Plus, SDK, ODBC. 解压后放正在一个文件夹下, 正在阿谁文件夹下创设文件 tnsnames.ora, 设置景象变量LD_LIBRARY_PATH战TNS_ADMIN指向解压后的目录, 便可利用sqlplus了.

我下载的instant client版本为10.2.0.2.0, 测试了毗连到oracle 9.2.0.4战oracle 10.2.0.1.

Instant Client中没有包含tnsping, exp/imp, rman, netca等对象. 假设需要那些对象则需要安拆oracle client

plsql通过instantclient连接oracle数据库报连接超时的更多相关文章

  1. navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法

    原文:navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法 ...

  2. navicat 连接oracle数据库报错:ORA-28547:connection to server failed,probable Oracle Net admin error

    链接:http://pan.baidu.com/s/1dEO9qJR 密码:ye2c 用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通 ...

  3. 解决ODBC连接Oracle数据库报Unable to connect SQLState=08004问题

    今天用ODBC连接Oracle数据库时,报了这么一个错“Unable to connect SQLState=08004 Oracle ODBC Ora-12154”,上网查了好久都说PowerDes ...

  4. Navicate Premium连接Oracle数据库报错

    Navicat Premium连接MySQL数据库没有问题,在连接Oracle数据库的时候报错,提示:ORA-28547:connection to server failed,probable Or ...

  5. python连接oracle数据库报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "解决方案

    操作系统,python3.5, oracle_11, 均为64位:plsql 正常连接. 也顺利安装了cx_oracle 6.3,但是python进行连接的时候就会报错"DatabaseEr ...

  6. 在虚拟机中连接oracle数据库报错ORA-12154,其他服务器连接无问题

    在一台服务器上使用sqlplus登录oracle数据库,cmd->sqlplus->name/passwd@orcl2登录某个数据库用户,提示ORA-12154.使用当前服务器的PLSQL ...

  7. Navicat连接Oracle数据库报错ORA-28547解决方法

    先说明下我机器的环境: 1.Win10 - 64bit 2.Navicat Premium_11.2.7  - 64bit 3.未安装Oracle数据库(包括Client也未安装) 解决方法: 1.下 ...

  8. kettle连接oracle数据库报错,ORA-12505

    报错信息: Error connecting to database: (using class oracle.jdbc.driver.OracleDriver) Listener refused t ...

  9. C#连接oracle数据库报错:OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用

    原因大概是OracleOraDb11g_home1TNSListener服务没启动的原因 步骤一.停止并重新启动OracleOraDb11g_home1TNSListener服务,试一下是否可行. 如 ...

随机推荐

  1. POJ 1273 || HDU 1532 Drainage Ditches (最大流模型)

    Drainage DitchesHal Burch Time Limit 1000 ms Memory Limit 65536 kb description Every time it rains o ...

  2. git在windows下clone、pull或者push内存溢出的解决办法

    发现国内使用git来真正管理源码的人不多,特别是大数据量的源码,今天使用git clone android的源码时突然出现remote out of memery,解决办法: git config - ...

  3. 设计模式之十三:适配器模式(Adapter)

    适配器模式: 将一个类的接口转换成另外一个期望的类的接口.适配器同意接口互不兼容的类一起工作. Convert the interface of a class into another interf ...

  4. WINAPI 变量(2861个)

    WINAPI 变量(2861个)   这是从 c:\Program Files\Windows Kits\8.1\Include\um\WinUser.h 这个文件 中提取的 CTRL+F 查看变量所 ...

  5. java大数总结【转】

    java大数(2013长春网络赛)--hdu4762总结一下:1.java提交类要写Main.2.读取大数. Scanner read=new Scanner(System.in); BigInteg ...

  6. iOS开发——总结篇&IOS开发基础知识

    IOS开发基础知识 1:Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id) 对象在运行时获取其类型的能力称为内省.内省可以有多种方法实现. 判断 ...

  7. 50个Android开发技巧(02 延迟载入和避免反复渲染视图)

    当你在Application中创建复杂的布局时.页面的渲染过程也变得更加缓慢. 此时,我们须要利用 <include />标签(避免反复渲染)和 ViewStub类(延迟载入)来优化我们的 ...

  8. (转) 如何在JavaScript与ActiveX之间传递数据1

    本文研究如何在JS等脚本语言与ActiveX控件之间通信,如何传递各种类型的参数,以及COM的IDispatch接口.使用类似的方法,可以推广到其他所有脚本型语言,如LUA,AutoCad等.本文将研 ...

  9. 内核日志及printk结构浅析

      作者:tekkamanninja 鸣谢:感谢ChinaUnix技术社区的tekkamanninja提供稿件 ,如需转载,请注明出处. 这段时间复习了一下内核调试系统,注意看了一下printk的实现 ...

  10. 《RESTful Web Services》第一章 使用统一接口

    序言 HTTP是一种应用层协议.SOAP和一些Ajax Web框架都将HTTP作为一种传输信息的协议,难以充分利用HTTP层的基础设施. 1.2 如何保持交互的可见性     可见性是HTTP的一个核 ...