发布网友 发布时间:2023-06-21 15:46
共1个回答
热心网友 时间:2024-12-05 05:52
使用sys登录Oracle 利用dbms_xdb修改端口设置
SQL> call dbms_xdb cfg_update(updateXML(
dbms_xdb cfg_get()
/xdbconfig/sysconfig/protocolconfig/config/ port/text()
))
/
运行完后提示 Call pleted
接着
SQL> MIT;
提示 Commit plete
SQL> EXEC dbms_xdb cfg_refresh;
使用Enterprise Manager Console 选择数据库——XML 数据库——配置 更改 port的默认值为
安装Oracle数据库后 当我们访问 端口时 会弹出一个XDB窗口 要求输入用户名和密码 这样将和我们本地一些使用该端口的应用冲突 比如tomcat jboss等 虽然这些端口是可以修改的 但总是不爽oracle一直占用这个端口
Oracle数据库可以使用TCP协议通过 端口进行连接 所以占用了 端口
要取消占用 可以打开Oracle安装目录下的database目录内的SPFILE[SID名] ORA文件进行修改 这个文件是Oracle的启动配置文件
把其中的* dispatchers= (PROTOCOL=TCP) (SERVICE=or iXDB) 这一行去掉即可
然后重启计算机 或者在服务中重启OracleService[SID名]这个服务 重启后可能无法使用Enterprise Manager Console和其他客户端连接 这时请使用Oracle的Configuration and Migration Tools/Net Configuration Assistant工具删除* 然后新建一个* 重启*
使用Configuration and Migration Tools/Net Manager工具 将服务命名删除 然后新建一个
现在Oracle应该就可以正常使用 也不会占用了
lishixin/Article/program/Oracle/201311/17464