CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

一个在CSDN上未找到答案的问题,大家来搞定它?

楼主kerisyml(魂之利刃)2004-08-04 10:52:04 在 Oracle / 基础和管理 提问

问题提出:  
        利用svrmgrl远程登录到服务器上启动数据库(Oracle8.1.6)  
        在远程客户机上(必须安装有Oracle8.1.6服务器,因为必须使用svrmgrl命令)运行svrmgrl>connect   internal/password@servicename   as   sysdba,结果出现正确运行SGA区域,然后就出现ORA-00205错误???  
   
  问题分析:  
        ora-00205:   error   in   identifying   controlfile,check   alert   log   for   more   info  
      意思就是在验证控制文件时出错,请检查日志文件alertsid.log.  
      在服务器上查看alertsid.log时发现在远程客户机上启动本地数据库时调用的还是远程客户机上的initsid.ora,因此提示找不到控制文件了。  
      具体错误如下:  
      alter   database     mount  
      Wed   Aug   04   10:27:36   2004  
      ORA-00202:   controlfile:     'D:\Oracle\oradata\peccancy\control01.ctl'  
      ORA-27041:   unable   to   open   file  
      OSD-04002:   无法打开文件  
      O/S-Error:   (OS   3)   系统找不到指定的路径。  
      【注意:服务器上的Oracle数据库的控制文件是在F盘下的】  
   
      看过一段Oracle9i的远程启动数据库为如下:  
      sqlplus   sys/password@svericename   as   sysdba  
      startup  
      我未测试过,不知道对不对,不过估计Oracle9i的说不定可以。  
   
  问题解决:  
      如何才能解决这Oracle8i中的远程客户机启动本地服务器上的数据库呢?当然这肯定不能利用telnet远程登录控制启动数据库了。  
  问题点数:100、回复次数:12Top

1 楼smallcrocodile(大鳄鱼)回复于 2004-08-04 11:06:15 得分 0

共同探讨ing....Top

2 楼wylwyl1130(落雪山林)回复于 2004-08-04 11:32:23 得分 0

先配置连接字符串,然后再sqlplus   u/p@...   as   sysdba  
  oracle8i不知道有没有配置工具,不知道有没有tnsnames.ora文件Top

3 楼zealot_zk(风中追风)回复于 2004-08-04 11:48:17 得分 0

你应该已经连接到服务器端了啊,startup   时报的错误也很明确啊,查看你的参数文件中指定的   Controlfile   的路径,并且确保其中有一个   Controlfile   是可以访问的Top

4 楼ks9960(snk)回复于 2004-08-04 11:55:57 得分 0

把“远程客户机上的initsid.ora”改为符合服务器上的配置了,将错就错Top

5 楼dinya2003(OK)回复于 2004-08-04 11:56:39 得分 0

为什么不能用   telnet呢?   还有,不知道你的服务器系统是什么?你看一下控制文件的路径是否正确?   还有就是对控制文件的文件夹是否有访问的权限/Top

6 楼kerisyml(魂之利刃)回复于 2004-08-04 13:23:25 得分 0

to   dinya2003:  
      服务器上的控制文件路径当然没有问题的了,可以正常启动的  
      权限也没有控制,可以访问。  
  to   ks9960:  
      远程客户机上initsid.ora怎么能改呢,改了远程客户机上Oracle不就失去作用了吗  
  Top

7 楼lightwind75(朝三暮四)回复于 2004-08-04 13:40:24 得分 0

将initsid.ora文件COPY到客户机上,我是这么做的Top

8 楼kerisyml(魂之利刃)回复于 2004-08-04 13:46:18 得分 0

to   lightwind:  
        那你这么作,能远程启动关闭数据库吗?Top

9 楼leborety(那只螃蟹)回复于 2004-08-04 16:49:09 得分 50

我好象试过哦~  
   
  假如,远程服务器的init.ora在\\192.168.0.1\d$\ora_home\....\init.ora  
   
  就可以写  
  startup   pfile=\\192.168.0.1\d$\ora_home\....\init.ora  
   
  就可以了  
   
  错了别打我~,我成功过。Top

10 楼lightwind75(朝三暮四)回复于 2004-08-04 17:45:20 得分 50

我直接拷过来再:  
  startup   pfile='e:\ora_init\init.ora'  
  不过服务器端对应的服务必须先启动Top

11 楼lightwind75(朝三暮四)回复于 2004-08-04 17:47:00 得分 0

关闭的话   shutdown   immediate就行了Top

12 楼kerisyml(魂之利刃)回复于 2004-08-05 09:14:53 得分 0

好,这个问题终于搞定了,  
  非常感谢leborety和lightwind75,你们两个方法都是可行的Top

相关问题

  • 高分求答案,搞定立马结!
  • 找遍了CSDN,用百度搜索也没有找到答案——UP有分
  • 今天笔试题,想不到在CSDN文档中心找到,求答案
  • 一个在csdn都没找到答案的问题(日期方面),高手帮忙!
  • 这个问题捆饶了好久了 CSDN上方法找遍了 也没能找到答案
  • 寻求使CFormView视图的边框显示的时候不下陷的方法 翻遍了CSDN之前的帖子,都没有找到答案 ...
  • 搞定
  • 一个小问题,但我还没找到答案:(
  • 遇到奇怪的问题.书上没有找到答案..
  • 找遍了资料,也没有找到答案,求救中。。。。。

关键词

  • 远程
  • 客户机
  • 服务器
  • 文件
  • 数据库
  • 控制
  • oracle
  • ora
  • 启动
  • initsid

得分解答快速导航

  • 帖主:kerisyml
  • leborety
  • lightwind75

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo