plsql连接mysql教程_plsql直连数据库教程
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直连数据库教程相关推荐
- plsql 连接 虚拟机Linux下的Oracle数据库 失败
plsql 连接 虚拟机Linux下的Oracle数据库 失败 plsql 连接 虚拟机Linux下的Oracle数据库 失败 2017年09月09日 09:10:23 守望dfdfdf 阅读数:18 ...
- idea测试连接mysql报错08001_IDEA连接MySQL(版本8)数据库失败的解决方法(报错08001)...
在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库. 1.一般配置如下所示 Database处填写数据库名字:User处填写mysql设置好 ...
- 【Java】JDBC连接MySQL/SQLServer/Oracle三种数据库
JDBC连接MySQL数据库 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcepti ...
- mysql select命令加速_数据库教程
今天的数据库教程要告诉大家的是如何让数据库变快.有数据库缓慢现象的朋友们赶紧来加快速度吧! 数据库可以简单定义为两个: 1.数据库,简单来说是本身可视为电子化的文件柜--存储电子文件的处所,用户可以对 ...
- 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包: ...
- plsql直连数据库教程
2019独角兽企业重金招聘Python工程师标准>>> tnsnames.ora文件缺省放在/ORACLE_HOME/ product/8.1.7/network/admin目录下. ...
- libzdb 连接mysql,数据库连接池库libzdb使用教程
Libzdb挺强大, 支持Mysql Oracle SQLite PostgreSQL,支持C和C++ Object C,不能在Window下用(看源码是因为基于Linux线程机制编写实现). 遗憾的 ...
- IDEA使用database时,连接MySQL后schemas不显示数据库名的情况
在使用IDEA中database时会出现输入root和password后,schemas里面不显示数据库名的情况 接下来分享一下解决这样的情况的经验 1.打开IDEA后在右侧有一个database的图 ...
- cad连接mysql,AutoCAD 2004 使用外部数据库
AutoCAD数据库链接功能能够让用户在AutoCAD中同外部数据库之间进行通信. 数据库链接是连接图形对象和数据的有效方式,它比块属性更加灵活.可以通过数据库链接在图形对象和任何外部数据库之间建立链 ...
- jdbc连接mysql驱动方式_JDBC连接数据库系列教程 – JDBC注册驱动的常见方式
方法1 DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver(),2); 方法2 System.s ...
最新文章
- 火狐自定义字体失败 downloadable font: no supported format found
- python中loop函数运用_使用涉及函数的Python在for循环中填充DataFrame
- URL中的hash(井号)
- linux go redis,godis: go实现的一个redis项目, 很好还有博客,非常值得学习
- vim查看cmd打印的trick
- s3c6410裸机程序(1)
- mysql 从物理文件恢复_从物理文件恢复MySQL数据库
- ecshop首页调用指定分类的所有产品(指定一级调二级)
- linux 22.3 终端,Linux系统服务Day.22
- Asciidoc语法
- Python地理数据处理库shapely支持函数总结
- 算法直观与对模型的理解(二)
- 如何用c++画图_看 FILA 与白山如何用经典黑白演奏不一样的C大调!
- 2022张宇考研基础30讲 第十讲 积分等式与积分不等式
- 【LOJ6038】【雅礼集训 2017 Day5】远行(LCT,树的直径)
- 区块链赋能金融科技!2018 PPP全球数字资产投资峰会在京召开
- 测光--摄影基础理论(2)
- java实现倒计时_Java实现倒计时代码
- Bzoj4598: [Sdoi2016]模式字符串 点分治 哈希
- java 中文分词转拼音_java 支持分词的高性能拼音转换工具, 速度是 pinyin4j 的两倍...