OracleXML插件的安装

Oracle XML插件的安装步骤如下:

  1. 确保已准备好安装环境,包括安装Oracle数据库管理系统的计算机、Oracle数据库管理系统管理员权限和Oracle XML安装程序。
  2. 打开Oracle XML安装程序,并按照提示进行安装。

具体操作步骤如下

XML DB 扩展包安装手册

针对生产数据库中出现的问题(代号为:ORA-24248) ,经过分析是由于生产库中XML DB 扩展安全包没有装。通过参考ORACLE官方文档(ID 1292089.1),根据实际情况,编写如下步骤,仅供参考。官方手册中建议重启数据库实例 ,但是测试环境中经过测试不重启也能顺利安装,本次操作存在一定风险,建议在有全备或者容灾环境下操作。

一、 检查 数据库环境

1、检查XDB 扩展包是否安装 ,没有数据返回表示XML DB 扩展包没装。

执行语句:select comp_name, version, status from dba_registry where comp_id = 'XDB';

没有返回值 表示没有安装XML DB 扩展包

2、

执行语句 select utl_inaddr.get_host_address from dual

会提示 ORA-24248: XML DB extensible security not installed

二、 安装XML DB 扩展安全功能

1、在操作系统中,进入sqlplus

2、执行命令 @?/rdbms/admin/catqm.sql wlwhis USERS TEMP YES

说明:

@?/rdbms/admin/catqm.sql 脚本有4个参数,

第一个表示 数据库用户名,

第二个表示用户名对应的默认表空间,

第三个表示用户名对应的临时表空间,

第四个填YES 表示XDB将使用安全文件存储

3、执行命名 :@?/rdbms/admin/utlrp.sql

这个脚本是用来重新编译数据库中的invalid对象

三、 执行create_acl.sql ,创建访问控制列表

1、确保create_acl.sql 脚本正确,脚本中的用户名需要替换成生产用户名,且大写。

2、以SYS用户进入sqlplus ,执行脚本,@create_acl.sql ;

四、 验证

1、 检查XDB 扩展包是否安装成功

执行语句:select comp_name, version, status from dba_registry where comp_id = 'XDB';

2、 验证是否能返回IP 地址

执行语句 select utl_inaddr.get_host_address from dual

能返回表示安装执行成功。

3、 验证前台应用端是否恢复正常 ,错误告警是否消失

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当使用IDEA插件自动生成代码时,可以通过以下步骤来配置生成Oracle数据库的代码: 1. 首先,确保已经在Maven项目的pom.xml文件中添加了Oracle数据库的JDBC驱动依赖。 2. 确认你已经安装了IDEA MyBatis Plugins插件。该插件可以帮助你自动生成实体类和mapper.xml文件。 3. 打开IDEA并进入项目根目录,找到src/main/resources目录。在该目录下,创建一个mybatis-config.xml文件。 4. 在mybatis-config.xml文件中,配置你的数据库连接信息和其他相关设置。例如,指定Oracle数据库的驱动类、URL、用户名和密码。 5. 在你的Maven项目中,找到pom.xml文件,添加必要的依赖,例如MyBatis和MyBatis Generator插件。 6. 在pom.xml文件中,配置MyBatis Generator插件插件设置,以及生成代码的目标位置和其他配置。 7. 运行Maven命令来执行MyBatis Generator插件,它将会根据配置生成代码文件[2]。 8. 一旦生成代码完成,你将会在指定的目标位置看到生成的实体类和mapper.xml文件。 通过以上步骤,你就可以配置IDEA插件来自动生成Oracle数据库的代码了。记得根据你的具体情况调整配置文件和插件设置,并确保数据库连接信息的正确性。 另外,如果你想定制JavaTypeResolver来使得数据库的smallint类型在生成的实体类中为Integer类型,可以参考MyBatis Generator的官方文档来了解如何自定义JavaTypeResolver来满足你的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zz_ll9023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值