精华内容
下载资源
问答
  • 本地的plsql可以连接上本机的oracle,但是用mac上的sql develper无法远程连接,总是会报错 ![图片说明](https://img-ask.csdn.net/upload/201611/20/1479621776_275159.png) 局域网两台电脑的ip地址时可以ping通的...
  • 1. 环境说明 操作系统Windows 10, CentOS7.3 ... Oracle数据库安装在CentOS虚拟机里面,在windows下尝试使用SQL Developer连接数据库,但是始终无法连接。 3. 解决方案3.1 确保防火墙关闭分别执行以下命令,确保L

    1. 环境说明

    操作系统Windows 10, CentOS7.3
    数据库:Oracle 12c Release1
    连接工具:SQL Developer 3.2.20.10

    2. 问题说明

    Oracle数据库安装在CentOS虚拟机里面,在windows下尝试使用SQL Developer连接数据库,但是始终无法连接。

    3. 解决方案

    3.1 确保防火墙关闭

    分别执行以下命令,确保Linux防火墙关闭

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl status firewalld
    firewall-cmd --state

    3.2 修改Oracle的net manager配置

    在Linux下打开net manager为执行命令netmgr,便会打开图形窗口。为确保乱码窗口出现乱码问题,最好先执行export LANG=’en_US’

    [oracle@localhost ~]$ export LANG='en_US'
    [oracle@localhost ~]$ netmgr

    net manager配置为共享服务器,如下:

    这里写图片描述

    3.3 配置Database Configuration Assistant

    执行命令dbca即可出现Database Configuration Assistant窗口
    (1)选择配置数据库选项
    这里写图片描述

    (2)默认下一步
    这里写图片描述

    (3)默认下一步
    这里写图片描述

    (4)取消勾选
    这里写图片描述

    (5)选择共享服务器模式,设置最大同时连接数为5
    这里写图片描述

    (6)点击Finish,等待数据库重启
    这里写图片描述

    4. 测试连接

    windows下打开SQL Developer,新建连接,如下
    这里写图片描述

    点击测试按钮,成功后可直接点击连接即可。

    展开全文
  • 经常使用一个oracle服务器,这就需要配置Oracle服务支持远程连接。否则除了本机,网内的其他机器是无法访问Orcale数据库的。 本文介绍如何配置Oracle允许远程连接。 首先,您应该确定有一台安装好Oracle的服务器。...

    经常使用一个oracle服务器,这就需要配置Oracle服务支持远程连接。否则除了本机,网内的其他机器是无法访问Orcale数据库的。
    本文介绍如何配置Oracle允许远程连接。

    1. 首先,您应该确定有一台安装好Oracle的服务器。并且此服务器和要连接它的计算机在同一个网络中(一般来说,在一个局域网中,如果服务器在公网中也没有问题)。
    2. 设置Oracel的连接模式为【共享服务器模式】。 步骤为:首先【用管理员身份】打开database configuration
      assistant。 如下图:
      这里写图片描述
    3. 进入配置界面。如下图。当使用非管理员角色打开的时候【配置数据库选项】、【删除数据库】可能不可用(灰色)。如果出现选项不可用的情况,使用管理员身份运行。
      选择【配置数据库选项】。
      这里写图片描述
    4. 选择数据库实例。
    5. 选择连接模式为【共享服务器模式】
      这里写图片描述

    6. 配置完毕,重启Oracle服务。在客户机上打开数据库链接客户端(比如pl/sql)输入连接字符串,发现已经能连接上。

    展开全文
  • plsql远程连接Oracle

    千次阅读 2020-06-18 11:01:47
    plsql远程连接Oracle 远程连接Oracle,比较麻烦,除了plsql,还需要下载一个本地轻量级客户端Instant Client。最近因工作需要所以自己亲自做了一个步骤,算是记录一下,未免以后用到。 一、下载plsql 官网:plsql ...

    plsql远程连接Oracle

    远程连接Oracle,比较麻烦,除了plsql,还需要下载一个本地轻量级客户端Instant Client。最近因工作需要所以自己亲自做了一个步骤,算是记录一下,未免以后用到。

    一、下载plsql
    官网:plsql
    此处,一般建议和远程Oracle下载同一版本的,不过不一样也没有问题,只是建议,出于严谨,避免可能出现的问题。
    1、下载plsql
    在这里插入图片描述
    选择合适自己的版本
    下载完就是一个.msi的安装包,安装即可;

    2、安装
    直接next。
    在这里插入图片描述
    选择我接受,继续next。
    在这里插入图片描述
    选择安装路径,其他不变,next。
    在这里插入图片描述
    默认即可,next。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    安装完成。

    3、本地连接

    直接输入用户名、密码、数据库名就可以了。
    在这里插入图片描述
    下面是远程连接所需。
    二、下载客户端Instant Client
    官网:Instant Client
    1、下载
    在这里插入图片描述
    选择合适自己的版本下载,一般情况Instant Client版本尽量和Oracle的版本保持一致,下载后直接解压,放在plsql同级目录下(当然可以放在别处,我只是为了怕误删,方便)
    在这里插入图片描述
    2、配置
    在Instantclient12目录下新建一个network目录,在network目录下再次新建一个admin目录,在admin目录下新建一个文件:tnsnames.ora,在这个文件中放入远程Oracle发来的连接串:

    BRXT_XC_CS =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 端口))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = BRXT)
        )
      )
    

    参数说明:
    BRXT_XC_CS :连接名,连接数据库的别名,可以自己起。
    HOST = 115.28… :host后面是数据库地址ip。
    SERVICE_NAME :是数据库名(对应jdbc:oracle:thin:@ip:端 口:BRXT)。
    3、配置环境变量
    在这里插入图片描述
    4、打开plsql
    下载安装成功后,直接打开plsql,然后在弹窗中点击Cancel(取消);
    在这里插入图片描述
    5、配置plsql
    点击Configure----->preference,在弹窗中选择自己的Oracle home和oci library。然后apply–>ok。
    在这里插入图片描述
    注意:这俩个路径一般会自己检测,如果没有检测到,就自己手动将你的路径复制粘贴过来。
    6、重新启动plsql
    重新启动plsql,会发现这次的弹窗和之前不一样了,变成:
    在这里插入图片描述

    多了一个Conncet as,说明你已经配置好了,接下来就可以去测试连接你的远程Oracle了。

    三、安装汉化包(可选)
    汉化包,想要的自己下载即可,官网下载plsql的时候就提供了各种语言包:https://www.allroundautomations.com/registered-plsqldev/

    在这里插入图片描述
    注意:目前语言包只提供到了12版本,再往上就没有提供了,不过想要的朋友可以自行网上下载破解。
    下载完后,开始进行安装汉化包;安装路径需要选择PLSQL的安装路径。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    汉化完成后,重新打开plsql就可以看到了。
    在这里插入图片描述

    这里只是记录一下自己的连接步骤,有需要的亲可以自行查看。

    展开全文
  • sqlplus连接oracle数据库(连接本地oracle数据库和连接远程的oracle数据库) 虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus 想要成功连接本地的oracle数据库,首先要确保...

    sqlplus连接oracle数据库(连接本地oracle数据库和连接远程的oracle数据库)

    虽然我们现在平时都是使用PLSQL Developer这个软件工具了,但是我们还是要了解sqlplus

    想要成功连接本地的oracle数据库,首先要确保本地的这2个服务是处于启动状态

    (重要)OracleOraDb11g_home1TNSListener  (oracle的监听器服务)
    (重要)OracleServiceORCL  (oracle的数据库服务)

    如下图是连接本地oracle数据库

    scott是oracle数据库中预设的一个用户,我们一般把scott用户的密码设置为tiger,原因是scott是一个人名,scott这个人是oracle公司的第一个员工,据说,据说scott这个人为oracle公司做出比较大贡献,所以oracle公司的老板为了纪念他,所以在oracle数据库中设置了scott这个用户,而scott这个家伙养了一直宠物猫,这只猫的名字就叫tiger(老外真有意思,居然把猫取名叫tiger,果然够霸气)

    注意:如果scott用户被锁了,可以先解锁,解锁完后再修改一下scott的密码

    开始-->运行-->cmd
    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车
    用户解锁 : alter user scott account unlock 回车
    修改密码:alter user scott identified by tiger

    如下图:

    win键 + R再输入cmd


    输入 :sqlplus /nolog 回车
    输入 :connect / as sysdba 回车或者conn / as sysdba 回车
    用户解锁 : alter user system account unlock; 回车(注意:语句末尾要记得加;分号)
    修改密码:alter user system identified by system;(注意:语句末尾要记得加;分号)还有一点要注意:修改密码时,密码的第一个字符不能是数字

    conn是connect的缩写,两者效果完全一样

    sqlplus连接上oracle数据库后,可以用conn来切换/转换用户。connect和conn一样,只不过conn是connect的缩写

    oracle数据库中有2个文件很重要

    listener.ora
    tnsnames.ora

    文件所在的目录是D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN(
    意:
    每个人的oracle数据库安装目录是不同的)

    测试数据库是否连通,可以使用命令tnsping 主机字符串
    tnsping可以测试与远端数据库服务连接是否正常


    比如:

    tnsping orcl 注意这里的orcl表示主机字符串,就是tnsnames.ora文件中的那个名字


    tnsping LINK192.168.117.66  注意LINK192.168.117.66表示主机字符串,就是tnsnames.ora文件中的那个名字

    连接远程数据库,有2种写法,如下图

    写法1

    sqlplus 用户名/密码@192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    写法2

    sqlplus 用户名/密码@//192.168.117.66:1521/orcl 注意端口号后面跟的orcl表示数据库的服务名

    还有一种写法,就是在@后面写主机字符串,如下图

    接下来,我们说正事,使用sqlplus怎么连接本地oracle数据库和怎么连接远程oracle数据库

    使用sqlplus怎么连接本地oracle数据库

    先使用cmd命令进入dos窗口

    1.sqlplus 用户名/密码  比如:sqlplus system/system

    也可以sqlplus 用户名/密码@本机ip地址:端口号/本地数据库服务名  比如:sqlplus system/system@127.0.0.1:1521/orcl或者

    sqlplus system/system@localhost:1521/orcl

    注意:这里的orcl数据库服务名

    注意:sqlplus system/systemsqlplus system/system@127.0.0.1:1521/orclsqlplus system/system@localhost:1521/orcl是等价的,都是连接本地oracle数据库

    注意如果是sys用户登录,在密码后面一定要加as sysdba子句,如下

    2.sqlplus /nolog

    sqlplus /nolog这句话的意思就是仅仅打开sqlplus这个软件界面,但是不登录数据库(nolog表示不进行登录,仅仅是进入sqlplus软件界面而已,就相当于仅仅打开QQ的登录界面,但是不登录QQ)

    如果没有/nolog参数,sqlplus会提示你输入用户名和密码,如下图

    3.指定登录身份sqlplus 用户名/密码 as sysdba比如sqlplus system/system as sysdba

    4.指定主机字符串,比如sqlplus scott/tiger@LINK192.168.117.66或者sqlplus scott/tiger@orcl

    注意:如下图orcl和LINK192.168.117.66是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    比如sqlplus scott/tiger@LINK192.168.117.66

    这里的orclLINK192.168.117.66其实可以理解成主机字符串,其实就是一个别名,通过这个别名去连接真正的IP,我这里的orclLINK192.168.117.66设置的还是我本地127.0.0.1的地址,所以还是表示连接我本地的oracle数据库,如果想连接远程的oracle数据库,你们自己改一下ip地址和端口号和服务名,改成远程数据库的IP地址和远程数据库的端口号和远程数据库的服务名即可

    使用sqlplus怎么连接远程oracle数据库

    1.使用具体的ip地址

    sqlplus 用户名/密码@远程数据库的IP地址:远程数据库的端口号/远程数据库的服务名

    比如sqlplus system/system@127.0.0.1:1521/orcl或者sqlplus system/system@192.168.117.88:1521/orcl

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过具体的ip地址的方式来连接远程数据库

    2.使用主机字符串

    tnsnames.ora文件中,如果我们想多配置几个主机字符串,那我们可以手动拷贝一个主机字符串,然后手动改一下主机字符串的名字和IP地址和服务名和端口号,如下:标红的就是需要改动的,可以根据你自己的需要来改。

    LINK192.168.117.88 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.117.88)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )

    tnsnames.ora文件中的LINK192.168.117.88,类似于一个别名,通过这个别名,我们可以远程连接到192.168.117.88这台服务器上的oracle数据库

    注意:LINK192.168.117.88是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

    使用主机字符串来连接远程数据库,如下图

    因为我这里没有88的地址,肯定是连接不上,我这里只是演示一下,怎么通过主机字符串的方式来连接远程数据库

    PLSQL Developer软件也是去读取tnsnames.ora这个文件,如下图

    当然啦,我们也可以在文本框中手动输入具体的IP地址和端口号和数据库服务名,如下图

    还有一点顺便说一下,如果我们使用sqlplus登录了数据库,但是我们想在不退出的情况下,切换用户或者是切换成其他远程的数据库?

    切换成其他远程的数据库

    使用conn

    使用conn 用户名/密码@远程数据库IP:远程数据库端口号/远程数据库服务名

    切换成其他用户

    顺便说一下,sqlplus 用户名/密码这种方式连接数据库,会暴露密码,如下图

    而直接写sqlplus这种方式,不会暴露密码,如下图

    展开全文
  • 远程连接oracle失败问题

    千次阅读 2014-05-28 17:01:59
    新安装完oracle服务端后,需要远程连接oracle,配置完网络服务后,
  • sqlplus客户端远程连接oracle数据库

    万次阅读 2019-04-28 11:17:56
    sqlplus客户端远程连接oracle数据库 语法:登录名/密码@远程ip地址:端口号/服务名 system/system@127.0.0.1:1521/orcl system/system@192.168.117.66:1521/orcl 除了以上方法之外,还可以这样做,如下...
  • 远程连接Oracle

    千次阅读 2013-05-23 09:48:47
    1、利用ADO本地/远程连接Oracle(Oracle10g) 2、创建表和表空间 3、为表创建用户并且分配权限 4、进行本地/远程导入(imp)操作(*.dmp) 【准备事项】 服务器电脑设置(远程导入的电脑)配置设置 1、...
  • 远程连接ORACLE

    千次阅读 2004-08-03 19:02:00
    本人用VC6编写程序,涉及远程连接ORACLE数据库,如果不安装ORACLE客户端,应该怎么连
  • 使用Navicat远程连接oracle数据库

    千次阅读 2019-04-08 12:02:19
    我在使用Navicat连接远程Oracle数据库过程中,由于本地没有安装Oracle客户端,连接时出现错误,解决方法参考下面链接 使用Navicat远程连接oracle数据库 ...
  • SQL Developer 远程连接 Oracle

    千次阅读 2017-07-12 23:40:37
    由于Oracle安装在阿里云服务器,为了方便执行PL/SQL(顺便吐槽下SQLPLUS特别恶心的编辑方式),我使用了SQL Developer去远程连接Oracle,操作别提有多流畅。 在这里就是想和大伙分享下SQL Developer 远程连接 Oracle...
  • Linux下python远程连接Oracle记录

    千次阅读 2019-05-16 10:11:42
    连接远程Oracle记录 python 想远程访问 Oracle 数据库,需要依赖两个模块: Oracle Instant Client,(作用:代替完整的Oracle Clien); 根据系统配置,下载Oracle Instant Client,(此系统是Linux x86-64,可以...
  • 使用Navicat远程连接Oracle教程

    万次阅读 2018-06-13 18:53:56
    Navicat远程连接Oracle与PLSQL不同(PLSQL远程连接ORACLE的博客我之前写过,可以去看一下),不需要修改一下路径的tnsnames.ora文件G:\Program_File\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora需要注意的是...
  • 本机可以连上oracle,同一局域网内其他机器用sql developer也可以连上,但是不能使用python连接,会报错,如下 conn = cx_Oracle.connect('system', 'Hjl123456', '10.10.13.13:1521/orcl') UnicodeDecodeError: '...
  • 使用Navicat远程连接Oracle

    千次阅读 2018-05-20 11:23:20
    同学们,今天我们学习一下使用Navicat远程连接Oracle。Navicat是一款很强大的工具,它能够连接很多数据库。工作中我们常用Mysql和Oracle,Navicat连接远程服务器上的数据库:Mysql可以直接连接,但是Oracle则需要...
  • mac下使用navicat premium远程连接oracle

    千次阅读 2019-09-04 11:22:21
    mac下使用navicat premium远程连接oracle 在mac上使用navicat premium连接oracle,直接编辑连接即可。 报错ORA-21561: OID generation failed 在Mac上用Navicat连接Oracle提示:ORA-21561: OID generation failed ...
  • 1、安装好plsql及oracle远程连接的客户端32位的(instantclient),因为plsql只能通过32位客户端跟64位oracle连接 2、在instantclient客户端目录下,创建两级目录:network\admin,创建完结构为:instantclient32_...
  • navicat远程连接oracle数据库

    千次阅读 2018-08-30 09:22:36
    1.下载Navica安装,32位机器安装32位,64位机器安装64位,网上有破解版的,抛出一个链接。...3.配置连接参数 如果以sysdba或者sysoperator身份登录则点开高级,选择角色。 4.点击连接测试 can not load o...
  • 使用navicat远程连接oracle数据库

    千次阅读 2019-04-30 11:47:32
    使用navicat连接oracle数据库,遇到的几个问题,总结一下。 方便大家查找,也把目录创建下好了 目录 如果你的plsqldev可以连接到oracle数据库,但是navicat连接不上 如果你遇到这样的错误: Oracle library is ...
  • oracle允许远程连接解决思路: 1:启动服务 “ OracleOraDb11g_home1TNSListener”,...navicat远程连接oracle数据库 需要保证Navicate Premium的版本和Oracle客户端的版本一致 Oracle客户端的官方下载地址 ...
  • PL/SQL 工具远程连接Oracle数据库方法,plsql免安装oracle客户端直接配置oci实战演示。 第一章:PL/SQL 工具配置 ① oci 下载 使用 oci 就不用安装整个 oracle 数据库了,oci 相当于一个轻量的客户端。 获取地址:...
  • PHP远程连接oracle

    千次阅读 2013-08-15 11:02:05
    PHP远程连接oracle 系统:windows 2003 SP1 环境:PHP5.20 Apache 2.0.59 数据库为:Oracle8i 运行在192.168.1.2这台服务器上。 1、在php的配置文件php.ini中,取消extension=php_oci8.dll的注释。(还有...
  • MAC+Navicat远程连接oracle

    千次阅读 2018-09-23 10:26:03
    MAC+Navicat远程连接oracle 1.修改/etc/hosts [root@oracledb ~]#vim /etc/hosts #IP要和服务器IP一致 ,名称一致
  • oracle客户端无法连接oracle远程服务器:1、问题:本地客户端能连接oracle服务器,但远程客户端无法连接,报错:tns:connetc timeout occurred解决办法:oracle服务器防火墙没有关闭,关闭防火墙即可。命令:查看...
  • Navicat Premium远程连接ORACLE

    千次阅读 2019-01-18 17:14:22
    使用sqldeveloper不是很习惯,所以想换成Navicat,然后发现连不上: no matching authentication protocol。上网找了一些资料都是写了一半。。。。没有一个完整的文章。这里记录一下我安装的过程...再次连接就可以了
  • Oracle12c是安装在另外一台服务器上面,我开发用的服务器装的是11g,我想在catalyst远程连接12c,该怎么配置,我运行程序每次都报错DBI connect('host=10.231.253.50;sid=dbpub;port=1521','usr_sl',...) failed: ...
  • 远程连接Oracle的配置

    千次阅读 2017-08-30 18:50:32
    前两天在CentOS7上装了Oracle,但每次都需要shell远程登录oracle用户才能在服务器上使用sqlplus进行数据库操作。感觉真尼玛麻烦,直接拿个Windows上的Oracle客户端连上去多爽,所以今天就折腾了一番,整理出来以防...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,424
精华内容 36,169
关键字:

无法远程连接oracle