navicat和 plsql 连接oracle数据库 总结
打开 navicat -->工具-->选项-->oci 右侧选择oci.dll 的路径
默认 在 navicat的安装目录下有一个 instantclient 的文件夹 直接选择这个里面的 oci.ll 就可以了
我的 navicat 是 11.1.10 64-bit instantclient 是 instantclient_10_2
但是 选择了 navicat 安装目录里的 instantclient 里面的oci.dll 后 连接不上
报错 :找不到主机名 对象什么的
网上说 要去oracle的官网上下载一个对应的 但是 oracle 官网需要 注册 嫌麻烦
搞了一圈 都没弄好 (sqldevelper 又下载 又配置 还是各种报错 最后放弃了)
最后 只能去oracle 注册 下载oracleclient
由于 我这个版本自带的 oracleclient 和我们服务器上的 oracle 版本 都是 10
so ,也从官网上下了10_2 而且是 64bit
http://pan.baidu.com/s/1jIiFCsm 我下载的 放到了 我的网盘里的地址
下载后 直接把 解压好的 instantclient_10_2 替换掉原来的 同名文件夹(提前备份)
然后 打开 navicat -->工具-->选项-->oci 右侧选择oci.dll 的路径
然后 退出navicat 重新打开
再试 就好了

但是 用navicat 连接oracle 有几个问题
1、连接的时候 会闪退 而且发生几率比较高
所以 决定还是换 pl/sql 试一下吧
从网上下载个64bit的plsql developer 安装
然后 根据网上的教程一步一步配置 但是连接的时候提示 ora:12545 目标主机或对象不存在
最后 终于搞定了 总结以下要注意的事项:
1、pl/sql中配置 oracle 主目录和oci.dll 位置这个没的说 配置好
工具 -> 首选项 -> 连接
oracle 主目录: D:\code\environment\instantclient_11_2_64
oci库:D:\code\environment\instantclient_11_2_64\oci.dll
2、系统环境变量
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN = D:\code\environment\instantclient_11_2_64\network\admin
3、tnsnames.ora 配置
tnsnames.ora 文件需要手动创建并进行相应的设置 位置放在 D:\code\environment\instantclient_11_2_64\network\admin

这里要注意:TNS_ADMIN这个环境变量的地址 网上一般 不带 \network\admin
下文的 tnsnames.ora 也是直接放到 D:\code\environment\instantclient_11_2_64下的
我也是按照网上一般说的这种方式 配置 才一直出现 ora:12545 目标主机或对象不存在 这个问题
查这个问题 都是说 服务器主机名或者IP地址修改了
后来把 tnsnames.ora 放到 D:\code\environment\instantclient_11_2_64\network\admin 下
同时 修改环境变量 地址 加上 \network\admin 重新打开sl/sql 登录框里 就可以选择 tnsnames.ora里的配置了
输入用户名密码 选择 tnsnames.ora 中配置的 FESCO_DEV 这个名字 就可以正常登录了
另:pl/sql 注册码:
1、
Product Code(产品编号):4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz
serial Number(序列号):601769
password(口令):xs374ca
2、
product code :4v6hkjs66vc944tp74p3e7t4gs6duq4m4szbf3t38wq2
serial number:1412970386
password: xs374ca
lincense number :999
navicat和 plsql 连接oracle数据库 总结的更多相关文章
- 通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库
通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库. 首先下载安装包在Oralce官方网站上下载Oracle Instantclient Basic package.地址如 ...
- plsql连接oracle数据库,不用配置任何东西(转)
在软件开发的过程中,对于使用oracle的朋友们来说,使用plsql工具操作oracle数据库是非常方便的,可是plsql连接oracle数据库的方式有很多种,今天就给大家介绍一种最简单的连接方式,只 ...
- PLSQL连接Oracle数据库问题及详解
一.Oracle数据库安装步骤参考:https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 二.Oracle客户端安装:http ...
- plsql 连接oracle数据库的2种方式
plsql 连接oracle数据库的2种方式 CreationTime--2018年8月10日09点50分 Author:Marydon 方式一:配置tnsnames.ora 该文件在instan ...
- 用Navicat Premium 远程连接oracle数据库
1.安装Navicat Premium软件(我的是11.0.7版本)(假设安装路径为D:\NavicatLite\Navicat Premium) 2.下载 instantclient-basic-n ...
- 关于 plsql连接oracle数据库的问题
因电脑没有 安装oracle服务器端,所以安装plsql后还是不能连接oracle数据库,网上下载一个oracle客户端工具,是绿色免安装的,解压就好.我放我云盘了. instantclient_11 ...
- 解决Navicat Premium 12 连接oracle数据库出现ORA-28547的问题
1. 出现的问题... 下午工作时想连接Oracle数据库,使用的是Navicat Premium 12 . 数据库地址.用户名.密码.端口号都没有问题,但出现了ORA-28547:connectio ...
- 不安装Oracle客户端使用PLSQL连接Oracle数据库的方法
1,下载PL\SQL http://dl8.cr173.com/soft1/PLSQLDeveloper10_ha.zip(这个是我下载的,带破解和汉化); 2,下载完后傻瓜式安装 ,这里说下,1是P ...
- Navicat工具怎么连接oracle数据库
当我们安装完oracle数据库之后,我们会想着用可视化工具连接,navicat是我们常用的可视化连接数据库的工具 当我们安装完oracle数据库的时候,我们需要先启动他 先把相应的服务启动 保证这两个 ...
随机推荐
- Python3基础 iter+next 进行迭代时超出了范围 产生StopIteration异常
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- Spring Boot 项目中常见注解
@Autowired 自动导入依赖的 Bean.byType方式.把配置好的 Bean拿来用,完成属性.方法的组装,它可以对类成员变量.方法及构造函数进行标注,完成自动装配的工作 import org ...
- mysql的数据类型- 特别是表示日期/时间的数据类型: 参考: http://www.cnblogs.com/bukudekong/archive/2011/06/27/2091590.html
通常认为: 日期 就是 年-月-日: 时间就是: 小时:分钟:秒 要严格区分"日期"和 "时间"的 说法. 日期就是日期, 时间就是时间, 两者是不同的!! 日 ...
- MySql 语句收集
目录 =与:=区别 序列号: 分组: 子查询分组: 同数据库表数据迁移 存储过程 参考: =与:=区别 = 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用.鉴于此,用变量实 ...
- extern 用法,全局变量与头文件(重复定义)
转自 https://www.cnblogs.com/chengmin/archive/2011/09/26/2192008.html 当你要引用一个全局变量的时候,你就要声明,extern int ...
- LightOJ 1151 Snakes and Ladders(概率DP + 高斯消元)
题意:1~100的格子,有n个传送阵,一个把进入i的人瞬间传送到tp[i](可能传送到前面,也可能是后面),已知传送阵终点不会有另一个传送阵,1和100都不会有传送阵.每次走都需要掷一次骰子(1~6且 ...
- Winform异步解决窗体耗时操作(Action专门用于无返回值,Func专门用于有返回值)
http://blog.csdn.net/config_man/article/details/25578767 #region 调用timer控件实时查询开关机时间 private void tim ...
- 【论文笔记】Zero-shot Recognition via semantic embeddings and knowledege graphs
Zero-shot Recognition via semantic embeddings and knowledege graphs 2018-03-31 15:38:39 [Abstrac ...
- mysql中创建时间和更新时间的区别
`create_time` ) NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` ) ) COMMENT '更新时间', 而在界 ...
- 51Nod—1174 区间中最大的数 线段树模版
在大佬们题解的帮助下算是看懂了线段树吧...在这mark下防一手转头就忘. #include<iostream> #include<stdio.h> using namespa ...