精华内容
下载资源
问答
  • 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这种方式,不会暴露密码,如下图

    展开全文
  • 笔者使用的Navicat Premium 12启动界面截屏: 请注意是64位的。...连接Oracle提示“oracle library is not loaded”。 解决方法: 1.前往“http://www.oracle.com/technetwork/database/database-te...

    笔者使用的Navicat Premium 12启动界面截屏:

                                    

    请注意是64位的。笔者win7 64位系统。

    连接Oracle时提示“oracle library is not loaded”。

    解决方法:

    1.前往“http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

    2.选择与自己系统匹配的“Instant Client”。

    我的是64位的软件,所以我选择第一个“Instant Client for Microsoft Windows(x64)”,如果你的软件是32位的 ,就选择第二个。

    3.按照图示选择“Accept License Agreement”,然后点击“ instantclient-basic-windows.x64-x.x.x.x.zip”。这里的"x.x.x.x"是版本号,这个不重要,理论上任何版本都行的。注意,这时候需要你登录Oracle账号,没有可以直接注册个,不麻烦。

    4.如果没有登录,则会跳转到下面的登录界面。没有账户就注册个账户,有就直接输入账号跟密码,点击“登录”按钮就会自动下载那个zip压缩包了。

    5.下载好压缩包后解压,并将解压后的目录放在一个没有中文字符的路径之下,这样做是为了防止程序出错。我把它放在了:"D:\ORACLE\"目录下了。

    6.打开Navicat Premium程序,打开“工具 - 选项 - 环境 - OCI环境 - OCI library (oci.dll)”,然后将你刚才下载的文件夹中的oci.dll文件的完整目录填上,点击确定。

    7.重启Navicat Premium程序进行测试双击oracle数据库,发现现在可以连接了,完成。

     

    注意:特别注意:

        配置完后一定要重新启动Navicat Premium程序,否则配置无法生效!!重要的事情说三遍!!!

        配置完后一定要重新启动Navicat Premium程序,否则配置无法生效!!重要的事情说三遍!!!

        配置完后一定要重新启动Navicat Premium程序,否则配置无法生效!!重要的事情说三遍!!!

     

    近来有几个朋友说按照我的方法无法解决问题,你可以试一下安装我安装的版本。

     

    必须安装oracle客户端的。注意是客户端,不是服务端。

    展开全文
  • 解决plsql 连接oracle问题。 本机localhost,127可通,输入 其他ip(包括本机ip)不通,提示无监听错误!同时其他机器也无法连接本机数据库 1. 问题  环境是oracle11gr2,本地用plsql还是toad连接都没有任何问题,...
    解决plsql 连接oracle问题。 本机localhost,127可通,输入 其他ip(包括本机ip)不通,提示无监听错误!同时其他机器也无法连接本机数据库

    1. 问题

      环境是oracle11gr2,本地用plsql还是toad连接都没有任何问题,而用别的机器远程连接就提示 无监听程序等错误。

           

    2. 原因

     oracle安装路径 --- 例如: F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

     listener.ora配置文件

    tnsnames.ora配置文件


    数据库时,本地可以连,而远程连接不了!

    3. 解决办法

    1、第一种方法将上面第一个文件中 高亮的localhost直接替换成本机的计算机名。 然后重新启动oralce服务 和监听

    2、第二种方法找到“net Manage”,进入图形配置界面修改监听地址localhost为本机名,然后重新启动oralce服务 和监听


    展开全文
  • 最近在用C++ ADO连接ORACLE提示,“找到ORACLE客户端和网络组建,这些组建是由Oralce公司提供的,是Oracle 7.3.3 版(或更高)客户软件安装的一部分。” 在网上寻找的解决方案大多是设置oracle的安装目录的权限...

    最近在用C++ ADO连接ORACLE时提示,“未找到提供程序,可能程序未正确安装

    在网上寻找的解决方案大多是设置oracle的安装目录的权限,本人设置之后也并没有得到解决,一样在提示错误。


    经过各种查找发现,我机器上安装的版本是Oracle 64位版的,用的vs是32位的,所以不能调用。更换32位的oracle后,为题解决。

    如果机器是64位的  安装oracle也是64位的   编译选择x64也可以

    展开全文
  • Oracle SQL Developer 连接数据库

    万次阅读 多人点赞 2019-05-16 11:28:45
    Oracle SQL Developer 连接数据库 今天在连接sqldeveloper服务器时遇到了很多问题,但最终还是通过网上的博客解决了问题,我就在总结一下我的解决过程。 一.界面 首先,Oracle SQL Developer 的连接数据库 界面是...
  • Oracle 连接及其部分连接异常处理.
  • Oracle-新建Oracle数据库并连接(图文,详细)

    万次阅读 多人点赞 2019-05-14 16:23:00
    Oracle数据库物理存储结构管理 环境:win10 64位、Oracle 11g、sqldeveloper (由于一些原因以下内容有一份是在sql plus命令行中完成的,有一部分是在sqldeveloper中完成的) sqldeveloper下载链接: ...
  • Oracle提示连接到空闲的实例

    千次阅读 2018-07-05 19:06:00
    昨天用的时候好好的,不知道改什么地方了,今天使用sqlplus工具连接数据库的时候,提示连接到空闲实例,进行其他操作的时候提示需要输入用户名密码,在网上找了好长时间才找到解决方法,记录一下。 1、检查一下...
  • Navicat 连接Oracle加载和无监听器程序问题 我用的Navicat Premium 12,数据库是Orcale 11g 使用Navicat for Oracle连接远程Oracle数据库服务器时,程序报错ORA-28547:(如下图所示) 错误原因:Navicat for ...
  • 1、安装好plsql及oracle远程连接的客户端32位的(instantclient),因为plsql只能通过32位客户端跟64位oracle连接 2、在instantclient客户端目录下,创建两级目录:network\admin,创建完结构为:instantclient32_...
  • oracle10G/oracle11G连接oracle12c,...在使用oracle10G/oracle11G的客户端或者服务端连接oracle12c数据库时,会提示以下错误: ORA-28040: No matching authentication protocol 可以通过以下修改,进行解决该问...
  • 连接Oracle提示12154

    千次阅读 2019-10-16 17:11:21
    第一步:打开服务关闭所有关于Oracle的服务 第二步:查看自己的IP,cmd输入ipconfig查看 第三步:在Oracle的安装目录下(C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN)一般都是此目录,找到listener和tnsnames两...
  • Navicat Premium 15 连接Oracle提示oracle library is not loaded的问题解决,直接替换新文件就可以了
  • 一、我连接的是阿里云服务器上的Oracle数据库 二、刚开始我下载最新版本Instant Client 发现不好用还是报...1.连接Oracle提示“oracle library is not loaded”。 2.直接下载Oracle Instant Client Downloads。...
  • 2、连接名就是连接成功后显示的,可以根据自己的意愿填写。  注意:第一次安装oracle后使用系统管理员登陆,用户名:system , 密码就是安装oracle时候的system密码;  选中SID,SID输入框内容要根据服务里面...
  • 依赖包:mysql-connector-odbc-5.3.6-1.el6.x86_64.rpm和unixODBC,前置条件:Oracle和MySQL字符集需要一致,否则Oracle查询出来的数据是乱码。
  • delphi 2009连接oracle数据库时提示: [Microsoft][ODBC driver for Oracle][Oracle]ORA-06413: 连接打开。 delphi安装在Program Files (x86)目录下,网上说是这个()引起的,于是重装了delphi 2009时,安装目录...
  • C# 连接 VS2008 oracle 报错 ORA-06413: 连接未打开
  • Oracle数据库 ora-03114:未连接数据库

    万次阅读 2019-03-21 10:47:25
    Ora-03114:未连接数据库 现象: 在使用pl/sql developer编译时总是报 Ora-03114:未连接数据库。 解决方法:去掉cdc功能。 故障原因:PLSQLDev.exe程序和Oracle数据库的CDC功能产生冲突;使用TOAD,OEM等其他...
  • Oracle startup mount报错‘继续执行将不安全 ORA-03114: 未连接ORACLE’的问题
  • Oracle 之 PLSQL连接64位Oracle

    千次阅读 2013-12-04 18:02:05
    引言: 64位环境上的Oracle是64位的,32位的PLSQL无法加载64位的oci.dll,所以,32位的PLSQL必然无法直接操作Oracle数据库,但是我们可以通过 安装32位的Oracle Client 并进行相关配置之后 达到目的,一起看一下吧~~...
  • Oracle显示连接超时,有可能是IP地址发生改变导致,更改正确的IP地址即可。
  • 启用Oracle SSL安全连接

    千次阅读 2019-10-22 14:26:49
    打开Oracle Wallet Manager,选择Wallet菜单新建命令,输入Wallet用户名及密码,Wallet类型选择【标准】,点击【确定】按钮,在弹出的创建证书请求确认对话框选择【是】,在创建证书请求对话框输入【公用名称】、...
  • 问题:system.data.oracleclient.oracleconnection 已过时 oracleconnection has been deprecated http://go.microsoft.com/fwlink/?linkID=144260解决:在oracle 安装目录下 找到 Oracle.DataAccess.dll添加引用,...
  • 查看oracle数据库的连接数以及用户

    万次阅读 2017-12-15 10:09:32
    11、查询oracle连接数 2select count(*) from v$session; 32、查询oracle的并发连接数 4select count(*) from v$session where status='ACTIVE'; 53、查看不同用户的连接数 6select username,count...
  • oracle localhost连接

    千次阅读 2017-04-27 00:46:54
    oracle localhost连接
  • 之前使用oracle即时客户端连接远程oracle客户端没有问题,后来换了windows10后不能正常使用,oracle客户端的环境变量以及plsql中oci.dll文件位置均已配置,还是提示请确认已安装oracle32位客户端(oracle和plsql均是...
  • 查看oracle用户数据库连接

    千次阅读 2013-08-11 16:01:35
    1、查询oracle连接数 select count(*) from v$session; 2、查询oracle的并发连接数 select count(*) from v$session where status='ACTIVE'; 3、查看不同用户的连接数 select username,count(username) from v...
  • KETTLE连接Oracle数据库,填写连接信息格式 1.1填写连接信息 默认一般连接, 【连接类型】:Oracle 【连接方式】:Native(JDBC) 【连接名称】:用于描述连接,自行定义 【主机名称】:IP地址 (连接本地Oracle...
  • kettle连接Oracle报错

    2020-12-14 11:06:04
    kettle连接Oracle报错kettle连接Oracle报错报错信息 kettle连接Oracle报错 报错信息 错误连接数据库 [aaa] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 223,128
精华内容 89,251
关键字:

oracle提示未连接oracle