精华内容
下载资源
问答
  • 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数据库 连接远程服务器oracle数据库-附件资源
  • 由于项目开发测试,需要在本地连接远程的Oracle数据库 连接远程Oracle需要两个软件: 一个Oracle客户端,instantclient-basic-win32-11.2.0.1.0.zip 备用连接 链接:...

    由于项目开发测试,需要在本地连接远程的Oracle数据库

    连接远程Oracle需要两个软件:

    一个Oracle客户端,instantclient-basic-win32-11.2.0.1.0.zip

    备用连接  

    链接:https://pan.baidu.com/s/1V81_tv8OsPW0WC_12myzCA

    提取码:290j

     

    一个PL/SQL开发环境 plsqldeveloper11.zip

    链接:https://pan.baidu.com/s/1fJ2XTEkmvHaJ4QU9NDU5fQ

    提取码:tn2u

     

    可以在图形界面增删改查Oracle数据库

    这两个软件安装都很简单,直接解压就行了

                                                    软件配置

    Oracle客户端:

    在解压目录下新建文件夹NETWORK\ADMIN,创建tnsnames.ora文件

    建议直接放在d盘下面  因为如果路径很长的话  可能会出现问题

    文件内容根据自己数据库配置IP、端口、数据库名   一定要注意格式  开头不要有空格

    复制代码

    IPTrans = 
        (
            DESCRIPTION = 
                (
                    ADDRESS_LIST = 
                        (ADDRESS = (PROTOCOL = TCP)(HOST=x.x.x.x)(PORT = xxx))
                )
                (
                    CONNECT_DATA = 
                        (SERVICE_NAME = xxx)    
                )
        )

    复制代码

    IPTrans   这个是自己起的名字

    SERVICE_NAME    这个是你要连接的名字

                 PL/SQL配置:

    运行软件->点击取消->Tools->Preferences->Connection

    填写Oracle Home和OCI library值,

    然后重启PL/SQL,下拉选择自己刚才配置的数据库,填写用户名、密码登录

    配置完成   database  下拉框里面  就会有   你配置的名字   我的名字是修改过的了

    有的人可能会提示报错

    可能需要配置环境变量

    配置环境变量:我的电脑右键属性--》高级系统属性--》环境变量

                    添加环境变量:

                            

                        根据自己的instantclient目录配置环境变量

                        我的是在D盘:TNS_ADMIN  D:\instantclient\NETWORK\ADMIN

     

    参考网址:

    https://www.cnblogs.com/vincent-vg/p/7873718.html

    https://blog.csdn.net/wangwenru6688/article/details/51418551

    https://blog.csdn.net/ypp91zr/article/details/79385330

       

     

    展开全文
  • 还是连接不上提示没有安装32位 Oracle client。 问题1:是否是各个软件安装顺序的问题。 问题2:是否为plsql的版本导致(已经换过两个plsql) 问题3:究竟怎么配置才能连接成功。或者有更好的方法分享也可以。 谢谢
  • ORACLE 连接本地数据库

    2020-08-20 18:19:41
    ORACLE 连接本地数据库

    1、sqlplus连接
    在这里插入图片描述
    2、sqldeveloper连接
    在这里插入图片描述

    展开全文
  • ORACLE本地数据库连接错误ORA-12514

    千次阅读 2014-05-16 14:17:18
    之前一般的公司的服务器,

            之前一般连的公司的服务器,所以很久没连过本机的oracle了

                 今天来连本机oracle报了ORA-12514的错误

                  百度了一下,很多人都说改什么listener.ora ,整的非常麻烦     

            后来其实只要把OracleServiceORACLE服务器启动一下就OK了

    展开全文
  • Oracle数据库连接不上的可能原因

    千次阅读 2020-02-17 23:29:33
    Oracle数据库连接不上的可能原因 打开此电脑-管理-服务和应用程序-服务: 寻找:监听程序OracleService +全局数据库名(你自己设置的是啥就是啥)和OracleOraDb11g_home1TNSListener(这个每个人的名字可能有点点...
  • 每次安装Oracle以后,都会出现使用plsql连接不上的问题!多次重启电脑、重装系统的磨人经历之后,终于做出这么一篇文章,希望能帮助广大技术人员减少一些时间,顺利进行连接。 注:也可以用plsql连接远程数据库...
  • 你说的ORACLE 9I是oracle服务器,如果你在本地装了这个,相当与你在本地安装了一个oracle服务器版本,你可以在本地数据库上创建实例。当然装了ORACLE 9I后,你不用安装ORACLE CLIENT也可以对远端的数据库服务器进行...
  • 问题再现:hostname填localhost,点击测试连接成功,hostname填本地IP地址:10.61.140.200,点击test,连接失败,报错适配器无法建立连接。 解决办法 1.进入net manager,添加地址和端口,该地址为想要远程连接的ip...
  • Oracle 数据库连接不上 登录一直卡死

    千次阅读 2019-07-11 21:36:00
    在此记录下半个月来,oracle数据库本地神奇地连接不了的事件。 描述下我的情况: (1)使用navicat连接本地数据库,结果一直卡【正在连接中(无响应)】; (2)使用PL/SQL连接本地数据库,同样地也是出现了...
  • plsql连接本地oracle数据库

    千次阅读 2020-07-08 21:21:14
    plsql连接本地oracle数据库 解决PLSQL Developer无法连接64位ORACLE的方法(PLSQL 读ORACLE数据库) 安装了64位的ORACLE 11g,使用PLSQL Developer配置好之后 ,读oracle数据库。 现象如下图: 下面是我...
  • 我的plsql developer能连接远程数据库,但却连接不本地的orcl,sys都不行, 但是sqlplus却能够连接本地数据库,用plsql developer登入时,一直就是在logging on 状态,就那位给帮忙解决下
  • 打开oracle中的net manager,查看你自己的oracle实例中的主机名:如果联网使用...如果你需要断开网络,则貌似必须使用你的计算机名称作为主机名(因为断开网络后你的电脑ip地址会改变,从而影响oracle连接) ...
  • 创建Oracle本地数据库和账户

    千次阅读 2018-08-16 11:55:32
    前提:安装好oracle数据库客户端; PL/SQL DEVELOPER 1.打开DatabaseConfiguration Assistant,如图:     选择创建数据库->next->选择一般用途->填写自己的数据库名->next--&...
  • 用户名是自己创建的,oracle自带的系统用户名:system,密码:123456(...数据库名称一定是oracle或者xe,可以连接本地数据库,使用select INSTANCE_NAME from v$instance;语句查询数据库名称(我的是xe) ...
  • plsql 连接oracle数据库详细配置

    万次阅读 多人点赞 2016-06-22 18:25:17
    第一次用这种方式连接oracle数据库,自己百度搞了快两个小时才弄好,百度的资源也靠谱,看了好多都完整,搞完了报各种错误,各种连不上数据库,自己整理下资料,希望给其他的同行予以借鉴,能保证每个人都能...
  • Oracle数据库连接客户端,本地未安装oracle数据库时,可通过该客户端连接到oracle服务器。需增加环境变量:变量名:TNS_ADMIN、变量值:D:/instantclient-basic-nt-11.2.0.3.0
  • 前提:安装好oracle数据库客户端; PL/SQL DEVELOPER 1.打开DatabaseConfiguration Assistant,如图: 选择创建数据库->next->选择一般用途->填写自己的数据库名->next-->填写口令,选择同一...
  • gradle导入本地oracle连接数据库,内含oracle6.jar包
  • 今天打开部署好的java开发的网站系统,反应好慢,第一反应就是后台有问题。 查看tomcat一堆的报错信息,重启还是存在。...想起来看看oracle的服务是否开启,OracleDBConsoleorcl一直开启状态,重启,plSql连接数据库...
  • 如何使用本地Oracle数据访问远程Oracle数据库。知道远程数据库的ip、数据库名、数据库...例如:我想将远程数据库中的一张表中的数据插入到本地数据库表中。如何实现?希望使用链路。希望得到各位大侠的帮助,谢谢。
  • PLSQL安装并连接远程Oracle(本地不安装Oracle数据库)-附件资源

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 105,230
精华内容 42,092
关键字:

oracle本地数据库连接不上