打开 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数据库 总结的更多相关文章

  1. 通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库

    通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库. 首先下载安装包在Oralce官方网站上下载Oracle Instantclient Basic package.地址如 ...

  2. plsql连接oracle数据库,不用配置任何东西(转)

    在软件开发的过程中,对于使用oracle的朋友们来说,使用plsql工具操作oracle数据库是非常方便的,可是plsql连接oracle数据库的方式有很多种,今天就给大家介绍一种最简单的连接方式,只 ...

  3. PLSQL连接Oracle数据库问题及详解

    一.Oracle数据库安装步骤参考:https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 二.Oracle客户端安装:http ...

  4. plsql 连接oracle数据库的2种方式

      plsql 连接oracle数据库的2种方式 CreationTime--2018年8月10日09点50分 Author:Marydon 方式一:配置tnsnames.ora 该文件在instan ...

  5. 用Navicat Premium 远程连接oracle数据库

    1.安装Navicat Premium软件(我的是11.0.7版本)(假设安装路径为D:\NavicatLite\Navicat Premium) 2.下载 instantclient-basic-n ...

  6. 关于 plsql连接oracle数据库的问题

    因电脑没有 安装oracle服务器端,所以安装plsql后还是不能连接oracle数据库,网上下载一个oracle客户端工具,是绿色免安装的,解压就好.我放我云盘了. instantclient_11 ...

  7. 解决Navicat Premium 12 连接oracle数据库出现ORA-28547的问题

    1. 出现的问题... 下午工作时想连接Oracle数据库,使用的是Navicat Premium 12 . 数据库地址.用户名.密码.端口号都没有问题,但出现了ORA-28547:connectio ...

  8. 不安装Oracle客户端使用PLSQL连接Oracle数据库的方法

    1,下载PL\SQL http://dl8.cr173.com/soft1/PLSQLDeveloper10_ha.zip(这个是我下载的,带破解和汉化); 2,下载完后傻瓜式安装 ,这里说下,1是P ...

  9. Navicat工具怎么连接oracle数据库

    当我们安装完oracle数据库之后,我们会想着用可视化工具连接,navicat是我们常用的可视化连接数据库的工具 当我们安装完oracle数据库的时候,我们需要先启动他 先把相应的服务启动 保证这两个 ...

随机推荐

  1. Python3 tkinter基础 Frame bind 捕捉多键同时按

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  2. 如何开启Intel HAXM功能

    1. 启用BIOS中的Intel(R) Virtualization Technology选项 2.设置成功后,在控制台中输入sc query intelhaxm.出现下图即为成功 3. 启动andr ...

  3. bzoj1741 [Usaco2005 nov]Asteroids 穿越小行星群 最小点覆盖

    链接 https://www.lydsy.com/JudgeOnline/problem.php?id=1741 思路 消除所有的小行星 每个点(x,y)只有选择x或者y才能被覆盖 二分图最小点覆盖= ...

  4. 12.27 cf div3 解题报告

    12.27 cf div3 解题报告 wxy.wxy,带上分拉,全场做了个无脑小白 比赛场地 A: T1,跟着模拟就好了 B: sort一遍之后 去除的数一定是a[1]或者a[n] 比较去除谁小就输出 ...

  5. JQ插入节点方法

    1.append()  appendTo()  prepend() prependTo() 2. before() insertBefore() after() insertAfter()

  6. Kubernetes之Controllers二

      Deployments A Deployment controller provides declarative updates for Pods and ReplicaSets. You des ...

  7. Kubernetes之Controllers一

    ReplicaSet is the next-generation Replication Controller. The only difference between a ReplicaSet a ...

  8. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]

    本文为博主原创,未经允许不得转载: 被坑了好长时间的bug,差点就要重新配置环境,重新下载,重新开始的境遇.在此记录一下: 首先展示一下报错的异常: -Apr- ::] org.apache.cata ...

  9. 如何终止线程的运行(C/C++)

    想要终止线程的运行,可以使用以下方法: 1.线程函数返回(最好使用该方法). 2.通过调用ExitThread函数,线程将自行撤消(最好不使用该方法). 3.同一个进程或另一个进程中的线程调用Term ...

  10. HttpPost

    public static string HttpPost(string url, string postData, bool isPost = true) { string method = isP ...