ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exis

ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exis,第1张

1 你数据库启动没? 2 要是启动了 到ORACLE_BASE/ORACLE_HOME/NETWORK/ADMIN下面找sqlnetora文件 把sqlnetauthentication_services=(NTS) 改成 sqlnetauthentication_services=(NONE)

当我执行某个升级脚本的时候,发现执行表声明语句"comment on column TICKET_MM_01TICKET_ID is '清单序列号';"时出现ORA-01756: quoted string not properlyterminated的错误问题,左瞧右看都没发现该语句有什么问题。最后查询网上资料,发现可能和字符集有关系。

第一种解决办法,临时修改服务器的字符集环境变量,然后再执行sqlplus user/password@servicename ;@updatesql,修改环境字符集命令如下:

export NLS_LANG=AMERICAN_AMERICAZHS16GBK

第二种解决办法,确认数据库字符集为什么,一般为UTF-8,那么在保存updatesql文件的时候,选择UTF-8格式进行保存。 最好在updatesql内容头里面加上以下命令方便定位问题:

spool updatelog

set feedback off

set define off

create table 学生信息表(

学号 NUMBER(8) primary KEY,

姓名 varchar2(10) not null,

性别 char(2) not null,

入学时间 date default '01-9月-2000' not null,

所在院系 varchar2(20) not null,

系号 number(2) not null,

家庭住址 varchar2(30),

**** varchar2(20)

);

入学时间 后面的default 需要单引号!

这种情况是新安装的新手都会遇见的。问题的原因是安装oracle,默认scott账户为锁定,需要你安装时的sys的身份来解锁。我给你详细步骤。前提是,你要记住你安装oracle时输入的口令。假设口令为aaaaaa

1开始---所有程序---Oracle OraDb10g_home1---应用程序开发---SQL Plus(这时打开此程序)

2输入用户名和口令。用户名:sys————口令:aaaaaa as sysdba(在口令后,添加“ 空格as 空格dba”)

3这时以sys身份进入界面,开始为scott用户解锁。在命令行中,输入alter user scott account unlock;

4回车

5这时已经解锁成功。再启动oracle SQL plus,发现口令过期,需要你更改口令。

6首先原口令,系统默认为tiger,新设置的口令,自己记住。

7再次打开oracle,你会发现,一切都静静的等待着你的查询。

一字一字的亲自敲打。好用请评为最佳答案。

这个问题其实用一句话就可以说清楚:

ORACLE_HOME或者ORACLE_SID设置不正确。在以前的版本中,如果ORACLE_SID不正确,一般都只提示ORA-01034。Oracle 817 给出一个额外的信息:ORA-27101。->如果是Unix,在Shell里把ORACLE_SID设置正确即可(注意大小写敏感的问题)。

 此外,检查ORACLE_HOME环境变量。如何检查参考如下的命令: % echo $ORACLE_SID

% ps -ef |grep smon ->如果是Windows,一般都是因为系统中有多个实例造成的。 可以在命令行下 C:\>set ORACLE_SID=DEMO 把这里的DEMO换为你相应的实例名。 如果还不行的话,检查注册表中的ORACLE_HOME。

 此外,在Windows环境下有的时候连接不上远程的数据库,会报告如此的错误。 解决办法是把sqlnetora文件中的

 SQLNETAUTHENTICATION_SERVICES = (NTS) NTS换为NONE

 现在应该没甚么问题了。什么还不行那么建议你Google

( http://wwwgooglecom )一下

或者到一些技术论坛(比如说ITPub或者CNOUG去看看)。祝你好运!

Oracle查询报错:ora-01821 Date format not recognized是设置错误造成的,解决方法为:

1、登录ORACLE数据库,在服务器使用tnsping gshx2cs。

2、TNS的配置文件为tnsnamesora,目录一般为$ORACLE_HOME/network/admin

3、按照如图格式修改TNS串,配置对应的ip,端口以及实例名。

4、修改后重新测试,发现实例已经可以正常解析。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2786430.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-12-30
下一篇2023-12-30

随机推荐

  • 莱珀妮鱼子酱精华真假

    莱珀妮鱼子酱精华是一款非常受欢迎的美容产品,它所使用的成分包括鲟鱼子和珍珠等天然提取物,被誉为能够改善肌肤质量、提升肌肤光泽度的神奇产品。对于这款产品,关心它真假问题的人们很多,我们从以下几个角度来回答大家的疑问。我们需要知道莱珀妮鱼子酱精

    2024-04-15
    63700
  • 一瓶自然堂爽肤水多少钱

    您好,很高兴为您服务。  自然堂的爽肤水,不同的水价格也是不太一样的。  1 水润保湿柔肤水68元135ml  2 嫩白保湿柔肤水88元135ml  3 活泉保湿修护精华水(滋润)110元135ml  4 活泉保湿修护精华

    2024-04-15
    62100
  • 天气丹使用顺序图解,天气丹用法步骤

    天气丹护肤产品中包括很多款,针对皮肤的效果也是不一样的,在使用的时候一定要注意它的顺序,如果使用顺序错误很容易导致护肤品达不到最佳的效果,那么天气丹使用顺序图解是什么?天气丹用法步骤是什么呢?天气丹的套盒中产品是十分全面的,其中包括天气丹水

    2024-04-15
    63600
  • 欧莱雅有抗衰老功效的是哪个系列,是欧莱雅好还是玉兰油好?

    你好,我是山宗溪,专注分享最实用最接地气的穿搭~ 欧莱雅抗衰老系列有哪些 目前欧莱雅的护肤系列多达11个,你想要的有抗衰老系列有4个:玻尿酸水光充盈导入系列、复颜抗皱紧致系列、金致臻颜经典系列、金致臻颜肌活系列。 下面我分别简单说一

    2024-04-15
    52000
  • 伊贝诗鱼子提拉紧致精华水怎么样

    伊贝诗鱼子提拉紧致精华水是一款采用鱼子提取物作为主要成分的护肤品,具有提拉紧致的效果。其特色在于运用了先进的蒸馏技术,提取出珍贵的鱼子精华,这种精华含有丰富的氨基酸、胶原蛋白和多种微量元素,能够有效地滋养肌肤,提升肌肤的弹性,平滑肌肤纹理,

    2024-04-15
    24000
  • 男人护肤品有哪些牌子

    男士护肤品品牌有曼秀雷敦、妮维雅、欧莱雅、碧欧泉、朗仕。1、曼秀雷敦曼秀雷敦男士是较早进入国内的专业男士护肤品牌,于2003年推出男士专业护肤系列,以“活炭”配方的洁面乳系列产品著称。2、妮维雅妮维雅男士是妮维雅旗下全球知名男士面部护理品牌

    2024-04-15
    48300
  • 神仙水和清莹露区别

    神仙水和清莹露区别:1、外观不同。神仙水颜色比较黄,而清莹露是一种化妆水或清洁水,颜色比较清透,呈透明色。2、使用不同。清莹露需要在洗脸之后使用,用化妆棉浸透后轻轻擦拭脸部,是护肤的第一步。神仙水在之后使用,能够保湿滋润,维稳皮肤。3、成分

    2024-04-15
    40300

发表评论

登录后才能评论
保存