博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
绿色PLSQL/Developer搭配Oracle精简客户端使用
阅读量:5906 次
发布时间:2019-06-19

本文共 1336 字,大约阅读时间需要 4 分钟。

hot3.png

主要以下几个步骤:

1. 下载Oracle精简客户端,并解压(不用安装)

2. 创建Oracle精简客户端配置文件(sqlnet.ora, tnsnames.ora)

3. 设置环境变量TNS_ADMIN

4. 设置PLSQL以管理员身份运行(win7/win8)

5. 配置PLSQL的oracle连接参数

1. 下载Oracle精简客户端,并解压(不用安装)

从这里下载:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,之后选择basic版本就好

解压:C:\instantclient\(目录随意)

2. 创建Oracle精简客户端配置文件(sqlnet.ora, tnsnames.ora)

在C:\instantclient\目录下新建sqlnet.ora和tnsnames.ora文件

    sqlnet.ora文件内容为:

    SQLNET.AUTHENTICATION_SERVICES= (NTS)

    NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

    tnsnames.ora文件内容为:

    orcl=

        (DESCRIPTION =
            (ADDRESS_LIST =
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
            )
            (CONNECT_DATA =
              (SERVICE_NAME = orcl)
            )
        )

3. 设置环境变量TNS_ADMIN

变量名: TNS_ADMIN

变量值: C:\instantclient\
否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误

在我本机上报了ora-12543:无法找到host 错误

如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值.输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并删除掉

否则会报ORA-12705: Cannot access NLS data files or invalid 错误.

4. 设置PLSQL以管理员身份运行(win7/win8)

win7/win8下,需要以管理员身份运行plsqldev.exe程序

(右键--》属性--》兼容性--》以管理员身份运行)

5. 配置PLSQL的oracle连接参数

选择pl/sql的工具/首选项(tool/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.

Oracle主目录名: C:\instantclient\
OCI库: C:\instantclient\oci.dll
注意先应用,再确定

测试一下看看

如果嫌麻烦,直接用oracle sql developer吧

转载于:https://my.oschina.net/netconst/blog/290455

你可能感兴趣的文章
vsftp:500 OOPS: could not bind listening IPv4 sock
查看>>
Linux安装BTCPayServer并设置比特币BTC和Lightning支付网关
查看>>
mysql安装,远程连接,以及修改密码
查看>>
Mybatis查询返回Map类型数据
查看>>
java的深拷贝与浅拷贝
查看>>
程序员如何提高工作效率
查看>>
promise
查看>>
将Java应用部署到SAP云平台neo环境的两种方式
查看>>
数据批量导入Oracle数据库
查看>>
调用lumisoft组件发邮件 不需要身份验证 不需要密码
查看>>
DW 正则
查看>>
抓屏原理
查看>>
UNIX网络编程读书笔记:TCP输出、UDP输出和SCTP输出
查看>>
扩展 DbUtility (1)
查看>>
iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
查看>>
Hadoop学习笔记系列文章导航
查看>>
SpringMVC中ModelAndView addObject()设置的值jsp取不到的问题
查看>>
Prometheus : 入门
查看>>
使用 PowerShell 创建和修改 ExpressRoute 线路
查看>>
在C#中获取如PHP函数time()一样的时间戳
查看>>