tnsnames.ora文件缺省放在/ORACLE_HOME/ product/8.1.7/network/admin目录下。

tnsnames.ora是配置连接字符串的,会配置你连的IP,端口,数据库实例等信息记录客户端访问数据库的本地配置。下面是tnsnames.ora的文件样式:

_____________________________________________________________分割线________________________________________________________________

ORA817 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = ora817.huawei.com)

)

)

INST1_HTTP =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = SHARED)

(SERVICE_NAME = ora817.huawei.com)

(PRESENTATION = http://admin)

)

)

EXTPROC_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

)

(CONNECT_DATA =

(SID = PLSExtProc)

(PRESENTATION = RO)

)

)

________________________________________________________分割线______________________________________________________________

字段含义如下:

ADDRESS_LIST

表示该客户机要经由多种协议与一台或多台服务器连接。在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连

PROTOCOL

指明要连接使用的协议

SERVICE_NAME

“SERVICE_NAME”就是“GlobalDatabase Name”,ORACLE8i数据库使用“GlobalDatabaseName”来唯一标识自己,通常的格式为“name.domain”,此处的值为“ora817.huawei.com”

HOST

是TCP/IP协议使用的服务器IP地址

PORT

是TCP/IP使用的端口地址

SID

指定要连接的服务器上ORACLE数据库的ORACLE_SID

SERVER=DEDICATED

表示用专用服务器连接ORACLE数据库。

下面是一个tnsnames.ora文件内容举例:

ora =                                             //连接描述符名:ora

(description =                               //描述

(address =                                 //网络地址之一

(protocol = tcp)                        //网络协议(tcp表示TCP/IP协议)

(host = 129.9.114.22)              //服务器IP地址:129.9.114.22

(port = 1251)                          //服务器端口号:1251

)

(connect_data =                         //连接数据

(sid = ora7)                            //数据库标识名:ora7

(SERVER = DEDICATED)

(SERVICE_NAME = ora9i)

)

)

1.首先 从oracle官网下载Instant Client Package - Basic包,将包解压存放到本地

个人存放在    D:\oracle\instantclient_12_1

地址为http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

(此次用的Instant Client Package - Basic为InstantClient Downloads for Microsoft Windows (32-bit)    Version12.1.0.2.0 )

2. 在D:\oracle\instantclient_12_1这个目录下新建sqlnet.ora和tnsnames.ora两个文件

sqlnet.ora文件内容

-------------------------------------------------------

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

tnsnames.ora文件内容

----------------------------------------------------

gdhadb =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = gdhadb)

)

)

注:蓝字部分根据实际去配置。

3. 配置环境变量

操作步骤:右键-------计算机----高级系统设置----高级-----环境变量----系统变量---新建

如果无法连接,请将下面变量全部添加上

变量名                              变量值

TNS_ADMIN            D:\oracle\instantclient_12_1

LANG                               zh_CN.GBK

NLS_LANG                      SIMPLIFIED CHINESE_CHINA.ZHS16GBK

ORACLE_HOME             D:\oracle\instantclient_12_1

修改Path变量,在后面添加 D:\oracle\instantclient_12_1

注:这里变量值即为instantclient在本地的主目录;如果不配置该变量,

连接时会报错ORA-12154: TNS:could not resolve the connect identifier specified。

4. 安装PL/SQL Developer,并配置oracle的连接参数:

本次使用的为 PL/SQL Developer 11.0.4 下载地址为http://www.allroundautomations.com/bodyplsqldevreg.html

打开PL/SQL,Tools-->Preferences,配置Connection的Oracle Home和OCI library,如下图所示

5.完成

经过如上步骤,如果没有错误的话,便会出现如下界面,登陆即可

plsql连接mysql教程_plsql直连数据库教程相关推荐

  1. plsql 连接 虚拟机Linux下的Oracle数据库 失败

    plsql 连接 虚拟机Linux下的Oracle数据库 失败 plsql 连接 虚拟机Linux下的Oracle数据库 失败 2017年09月09日 09:10:23 守望dfdfdf 阅读数:18 ...

  2. idea测试连接mysql报错08001_IDEA连接MySQL(版本8)数据库失败的解决方法(报错08001)...

    在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库. 1.一般配置如下所示 Database处填写数据库名字:User处填写mysql设置好 ...

  3. 【Java】JDBC连接MySQL/SQLServer/Oracle三种数据库

    JDBC连接MySQL数据库 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcepti ...

  4. mysql select命令加速_数据库教程

    今天的数据库教程要告诉大家的是如何让数据库变快.有数据库缓慢现象的朋友们赶紧来加快速度吧! 数据库可以简单定义为两个: 1.数据库,简单来说是本身可视为电子化的文件柜--存储电子文件的处所,用户可以对 ...

  5. jdbc basedao mysql_Java使用JDBC连接mysql、sqlserver、orcle数据库的baseDao类

    mysql数据库的驱动jar包:mysql-connector-java-5.1.18-bin.jar sqlserver数据库的驱动jar包:sqljdbc.jar orcle数据库的驱动jar包: ...

  6. plsql直连数据库教程

    2019独角兽企业重金招聘Python工程师标准>>> tnsnames.ora文件缺省放在/ORACLE_HOME/ product/8.1.7/network/admin目录下. ...

  7. libzdb 连接mysql,数据库连接池库libzdb使用教程

    Libzdb挺强大, 支持Mysql Oracle SQLite PostgreSQL,支持C和C++ Object C,不能在Window下用(看源码是因为基于Linux线程机制编写实现). 遗憾的 ...

  8. IDEA使用database时,连接MySQL后schemas不显示数据库名的情况

    在使用IDEA中database时会出现输入root和password后,schemas里面不显示数据库名的情况 接下来分享一下解决这样的情况的经验 1.打开IDEA后在右侧有一个database的图 ...

  9. cad连接mysql,AutoCAD 2004 使用外部数据库

    AutoCAD数据库链接功能能够让用户在AutoCAD中同外部数据库之间进行通信. 数据库链接是连接图形对象和数据的有效方式,它比块属性更加灵活.可以通过数据库链接在图形对象和任何外部数据库之间建立链 ...

  10. jdbc连接mysql驱动方式_JDBC连接数据库系列教程 – JDBC注册驱动的常见方式

    方法1 DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver(),2); 方法2 System.s ...

最新文章

  1. 火狐自定义字体失败 downloadable font: no supported format found
  2. python中loop函数运用_使用涉及函数的Python在for循环中填充DataFrame
  3. URL中的hash(井号)
  4. linux go redis,godis: go实现的一个redis项目, 很好还有博客,非常值得学习
  5. vim查看cmd打印的trick
  6. s3c6410裸机程序(1)
  7. mysql 从物理文件恢复_从物理文件恢复MySQL数据库
  8. ecshop首页调用指定分类的所有产品(指定一级调二级)
  9. linux 22.3 终端,Linux系统服务Day.22
  10. Asciidoc语法
  11. Python地理数据处理库shapely支持函数总结
  12. 算法直观与对模型的理解(二)
  13. 如何用c++画图_看 FILA 与白山如何用经典黑白演奏不一样的C大调!
  14. 2022张宇考研基础30讲 第十讲 积分等式与积分不等式
  15. 【LOJ6038】【雅礼集训 2017 Day5】远行(LCT,树的直径)
  16. 区块链赋能金融科技!2018 PPP全球数字资产投资峰会在京召开
  17. 测光--摄影基础理论(2)
  18. java实现倒计时_Java实现倒计时代码
  19. Bzoj4598: [Sdoi2016]模式字符串 点分治 哈希
  20. java 中文分词转拼音_java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍...

热门文章

  1. 使用Lockdir软件加密解密文件夹
  2. 155款安卓开源项目源码整理,总有你要找的(精心收集)
  3. HotPDF Delphi PDF1.7,上传和编辑所有类型的PDF文件
  4. discuz源代码分析
  5. 不按Ctrl键实现select标签多选操作
  6. select2 使用详解
  7. 计算机一直显示配置更新开不了机怎么办,电脑开机出现配置更新怎么办
  8. 9_林业专题图的制作
  9. 按键精灵python脚本_Python 假装自己是按键精灵
  10. 最新黑马内部视频+相关配套学习资料