plsql直接连接远程数据库_mysql切换数据库命令

plsql直接连接远程数据库_mysql切换数据库命令前言每次安装Oracle以后,都会出现使用plsql连接不上的问题!多次重启电脑、重装系统的磨人经历之后,终于做出这么一篇文章,希望能帮助广大技术人员减少一些时间,顺利进行连接。注:也可以用plsql连接远程数据库(只要有oracle的network\admin\tnsnames.ora就行)。首先下载64位oracle以及32位轻量级客户端(注意版本的对应,我用的是11g的oracl……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

作者专注于Java、架构、Linux、小程序、爬虫、自动化等技术。 工作期间含泪整理出一些资料,微信搜索【程序员高手之路】,回复 【java】【黑客】【爬虫】【小程序】【面试】等关键字免费获取资料。 

目录

前言

step1 复制network文件

step2 修改配置文件

2.1  修改oracle数据库文件

2.2  修改oracle数据库文件

2.3  修改客户端文件

step3 配置OCI

step4 环境变量配置

step5 重启电脑(有时候不需要重启)

step6 登录plsql!!!


前言

先赞后看,此生必赚!

每次安装Oracle以后,都会出现使用plsql连接不上的问题!多次重启电脑、重装系统的磨人经历之后,

有木有想说句 TMD 平复一下心情?

先别骂!今天看到这篇文章算是你我之幸!希望能帮助广大技术人员减少一些时间,顺利进行连接!

注:也可以用plsql连接远程数据库(只要有oracle的network\admin\tnsnames.ora就行)。

首先下载64oracle以及32位轻量级客户端(注意版本的对应,我用的是11g的oracle和11.2的客户端):

点击进入oracle下载页面       点击进入客户端下载页面

以下步骤请自行更改路径,不然,出错了别怪我哦:

step1 复制network文件

oracle安装到某路径下,安装步骤很简单,网上可以搜到!

客户端随便解压到一个路径,我的是放在D:\app\shuhao\instantclient_11_2了。

然后把oracle中的D:\app\shuhao\product\11.2.0\dbhome_1里面的整个network文件夹复制,

粘贴到客户端文件夹D:\app\shuhao\instantclient_11_2下面,如下图所示:

plsql直接连接远程数据库_mysql切换数据库命令


step2 修改配置文件

2.1  修改oracle数据库文件

D:\app\shuhao\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora文件内容,添加一个SID_DESC:

# listener.ora Network Configuration File: D:\app\shuhao\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = D:\app\shuhao\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:D:\app\shuhao\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
#下面的SID_DESC是新增加的内容,注意修改ORACLE_HOME路径
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = D:\app\shuhao\product\11.2.0\dbhome_1)
      (GLOBAL_DBNAME = orcl)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = D:\app\shuhao

2.2  修改oracle数据库文件

D:\app\shuhao\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora文件内容,源文件没有做改动:

# tnsnames.ora Network Configuration File: D:\app\shuhao\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

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

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

2.3  修改客户端文件

D:\app\shuhao\instantclient_11_2\network\admin\tnsnames.ora文件内容:

# tnsnames.ora Network Configuration File: D:\app\shuhao\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

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

LISTENER_ORCL =
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
#新增 @ 标识符,用于区分本地与远程oracle
ORCL@192.168.0.164 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.164)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

step3 配置OCI

不登录plsql,直接按Cancel,进入后在Tools—>Preferences—->Connection中配置OCI为32位客户端的OCI

D:\app\shuhao\instantclient_11_2\oci.dll

plsql直接连接远程数据库_mysql切换数据库命令

step4 环境变量配置

添加前2个系统变量:

1. 变量名:TNS_ADMIN   

  变量值:D:\app\shuhao\instantclient_11_2\network\admin

2. 变量名:NLS_LANG

    变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

3. Path中配置加入:

D:\app\shuhao\product\11.2.0\dbhome_1\BIN;D:\app\shuhao\instantclient_11_2;

step5 重启电脑(有时候不需要重启)

启动oracle服务与监听,这个就不需要描述了。

step6 登录plsql!!!

当看到Database下拉框中有本地的ORCL以及远程的ORCL@192.168.0.164就算成功了!!!

plsql直接连接远程数据库_mysql切换数据库命令

OK, GAME OVER !

更多内容,请关注公众号:程序员高手之路

在公众号回复:Oracle资源   即可免费获取Oracle视频教程!

plsql直接连接远程数据库_mysql切换数据库命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176038.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 处理机调度算法

    处理机调度算法

    2021年7月3日
    74
  • EJB到底是什么?

    EJB到底是什么?1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"?既然说了EJB是为了"服务集群"和"企业级开发&quo

    2022年7月2日
    25
  • 6. SQL 多表查询

    6. SQL 多表查询文章目录1.表的加法1.1UNION去重合并1.2UNIONALL简单合并1.3注意事项2.表的联结JOIN2.1交叉联结CROSSJOIN2.2内联结INNERJOIN2.3左联结LEFTJOIN2.4右联结RIGHTJOIN2.5全联结FULLJOIN2.6小结3.联结的应用3.1案例13.2案例23.3案例34.case表达式4….

    2022年5月7日
    46
  • Visual Studio 2010 and .NET Framework 4 Release Candidate发布

    Visual Studio 2010 and .NET Framework 4 Release Candidate发布

    2021年8月5日
    65
  • freemarker 的ObjectWrapper Settings

    freemarker 的ObjectWrapper Settings

    2021年8月28日
    53
  • 智慧小区_智慧社区便民服务平台

    智慧小区_智慧社区便民服务平台1.1智慧小区的概念人类已迈进了二十一世纪,我们赖以生存的整个社会正面临着新经济时代所带来的种种变革。互联网技术的发展和应用不仅改变着人们工作、商务的模式,更开始全面地改变人们生活的观念和方式,在我们熟悉的物质城市的身边已经迅速形成一个信息化、虚拟化或者说是数字化的“新城市”。在这个“新城市”中,可以通过网络进行在线购物、远程医疗;可以在电脑前学习课程;人们将生活在“数字家庭”、“数字社区”、“数字城市”之中。智慧小区就是以互联网为依托,运用物联网技术将家庭中的智慧家居系统、社区的物联系统和服务整合在一

    2022年10月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号