`
littlefish
  • 浏览: 27060 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

ora-01033问题解决

阅读更多

公司的oracle数据库服务(操作系统为redhat5)不知什么原因,在用plsql查询时速度很慢,检查后发现/etc/sysconfig/network文件中的HOSTNAME和 /etc/hosts文件中的HOSTNAME不一致,修改一致后,plsql竟然无法连接,报ora-01033错误,试过很多方法都不行。

后来我用oracle的客户端工具oracle enterprise Manager console远程连接数据库,在手动配置了ip、端口和实例名后,发现进去操作一切正常,然后看到其中的TNS描述符为:
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))(CONNECT_DATA=(SID=test)(SERVER=DEDICATED)))
而原来plsql中配置的描述符为:
AIE =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test)
    )
  )

只有CONNECT_DATA部分不一样,我把plsql的改为上面那种的,就好了。这样只是表面解决了这个问题,但不知道为什么非要这么写。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics