永发信息网

如何修改oracle 10g XE的SID

答案:2  悬赏:0  手机版
解决时间 2021-04-10 08:05
如何修改oracle 10g XE的SID
最佳答案
如果是 Windows 平台, 首先确保没甚么重要数据在当前的这个 XE 实例中. 然后调用 oradim -delete -sid xe 删除当前的系统服务(就是 Windows 服务). 然后运行 D:/oracle/app/oracle/product/10.2.0/server/config/scripts 中的 XE.bat 批处理即可. 如果是 Linux,就更容易了, 直接运行 scripts 目录下的 XE.sh 脚本即可. 以上是网上一位高手提供的,下边可就是原创了,呵呵。 能否创建 SID 不为 "XE" 的实例 ? 答案是可以的。 具体步骤:假设要创建sid为mysid的实例,首先cmd 运行oradim -delete -sid xe 然后修改以下文件 ----------------------------------------D:/oracle/app/oracle/product/10.2.0/server/config/scripts/cloneDBCreation.sql :中第(4,22,38,39)行中的XE改为mysidD:/oracle/app/oracle/product/10.2.0/server/config/scripts/cloneDBCreation.sql(4): Create controlfile reuse set database "mysid"D:/oracle/app/oracle/product/10.2.0/server/config/scripts/cloneDBCreation.sql(22): Create controlfile reuse set database "mysid"D:/oracle/app/oracle/product/10.2.0/server/config/scripts/cloneDBCreation.sql(38): alter database "mysid" open resetlogs;D:/oracle/app/oracle/product/10.2.0/server/config/scripts/cloneDBCreation.sql(39): alter database rename global_name to "mysid"; ----------------------------------------'D:/oracle/app/oracle/product/10.2.0/server/config/scripts/init.ora' :中第(13)行中的XE改为mysidD:/oracle/app/oracle/product/10.2.0/server/config/scripts/init.ora(13): db_name=mysid ----------------------------------------'D:/oracle/app/oracle/product/10.2.0/server/config/scripts/initXETemp.ora' : 中第(13)行中的XE改为mysidD:/oracle/app/oracle/product/10.2.0/server/config/scripts/initXETemp.ora(13): db_name=mysid----------------------------------------'D:/oracle/app/oracle/product/10.2.0/server/config/scripts/XE.bat' 中第(14,16,18)行中的XE改为mysidD:/oracle/app/oracle/product/10.2.0/server/config/scripts/XE.bat(14): set ORACLE_SID=mysidD:/oracle/app/oracle/product/10.2.0/server/config/scripts/XE.bat(16): D:/oracle/app/oracle/product/10.2.0/server/bin/oradim.exe -new -sid mysid -startmode manual -spfile > D:/oracle/app/oracle/product/10.2.0/server/config/log/XE.bat.log,D:/oracle/app/oracle/product/10.2.0/server/config/scripts/XE.bat(18): D:/oracle/app/oracle/product/10.2.0/server/bin/oradim.exe -edit -sid mysid -startmode auto -srvcstart system >> D:/oracle/app/oracle/product/10.2.0/server/config/log/XE.bat.log若你想修改http的监听端口可修改一下文件D:/oracle/app/oracle/product/10.2.0/server/config/scripts/postDBCreation.sql中第(9)行中的dems_xdb.sethttpport(9098); 然后运行D:/oracle/app/oracle/product/10.2.0/server/config/scripts/XE.bat。 运行完XE.bat后进入D:/oracle/app/oracle/product/10.2.0/server/database中复制名为PWDXE.ora,initXE.ora的文件,更改文件名分别为PWDMYSID.ora,initMYSID.ora 修改D:/oracle/app/oracle/product/10.2.0/server/NETWORK/ADMIN中listener.ora中SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:/oracle/app/oracle/product/10.2.0/server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:/oracle/app/oracle/product/10.2.0/server) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_mysid)) (ADDRESS = (PROTOCOL = TCP)(HOST = lp)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (mysid) 修改D:/oracle/app/oracle/product/10.2.0/server/NETWORK/ADMIN中tnsnames.ora中 mysid= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = lp)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = mysid) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_mysid)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_mysid)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) (listener.ora和tnsnames.ora中的内容我也不清楚是否应该修改,自己去试吧。) 此时sid为Mysid的oracle实例已经安装完成,但是此时还没有sid为mysid的监听。若想连接成功还需要运行cmd,(若已启动oracle实例需要先停止,可以用如下命令:net stop oracleservicemysid)lsnrctl start;oradim –startup –sid mysid; OK,现在打开“运行 SQL 命令行” connect system/你设置的密码@mysid就可连接成功了小记:若重启机器listenser是不会自动启动的,还需要手工运行 lsnrctl start; oradim –startup –sid mysid;这两个命令,如何自动启动还没研究清楚。下次再研究吧,呵呵。
全部回答
登录web界面,里面选择创建数据库或是通过shell链接数据库,使用create database 数据库名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我不知明天的道路作者是谁
和一个很要好的男同事兼朋友翻脸了是不是回不
几月份去新西兰最好,去新西兰旅游最好的时节
柠檬薄荷一年四季都是青的吗
鲜枣子吃多了会怎么样
请问,我买了A站的火车票,B是A地的下一站,
填空题汽化的两种方式是________和________,
有趣单词怎么写,所有的东西的英语单词怎么写
二号路/四号路(路口)在什么地方啊,我要过去
菜园里有什么菜,描写秋天草地上和菜园里的作
单选题关于明清之际思想批判的影响叙述,不正
用别人的身份证办的护照出国?现在想用自己的
熬粥什么时候放冰糖,把冰糖和枸杞一起煮成粥
有一首歌的名字中有个 壶 砂的是什么歌
单选题澳洲罗宾·华伦和巴里·马歇尔两科学家
推荐资讯
格林豪泰酒店前台是否都是站式服务
小红在计算14.56减去一个小数时,错把小数末
被闺蜜骗的心情的句子,表示上当受骗的句子
尉犁县正宏商贸有限责任公司地址在什么地方,
夫妻幸福生活的句子,和孩子在一起的幸福生活
魅族mx4玩游戏时home键乱跳
手机重置了,没有输入法怎么办
已获得握手包,但是跑字典跑了一个上午还没跑
圆与圆的位置关系请问当d的情况是什么样的时
青岛欧风小语种咋样?能不能学到真东西?
怎么样下载小说到手机?
儿童需要补DHA吗?DHA是给孩子补什么的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?