【我要痛苦到什么时候??】天哪,给我一个答案!!!

acai 2002-06-13 12:41:23
一年前,我一直做oracle的前端开发,想装套oracle学习,于是,2001年9月份,我买了816的安装盘,开始安装,从此,oracle的安装就象一条毒蛇,凶狠的缠上了我!!!第一次安装,到创建数据库时失败,即使我安装完后手工创建也无法成功,整个无法使用,我整整安装了3次!!!清除oracle目录,清除注册表,反反复复,可就是成功不了!!我以为我的机器有问题(2000professional),于是拿到别人的机器上安装,连换了两台机器,都是同样的错误!!!我当时就认为,可能我买的D盘有问题,于是做罢!!
到了今年3月份,我从technet.oracle.com当了一个完整的817企业版,又开始了痛苦的折磨!!!我简直无法相信,竟然还是数据库无法创建!!这期间,我的同事也用我的817开始安装,共有4人次进行安装,没有一人成功!!千奇百怪的毛病都出来了,什么通信通道关闭了,什么写入包失败了,总之,就是安装不了!!我都纳闷,是不是我当的有问题??我用的是宽带啊,整个600多兆没用了几十分钟啊,应该没有问题啊!!
到了5月份,我突然闲来无事,就又把我认为不行的816拿来安装,没想到竟然成功了!!不管是net8配置,还是创建数据库,都成功了!!我压抑不住心头的狂喜,开始运行,奇怪,联结不上!!检查name配置,发现不管是系统缺省还是我自己创建的都连不上,进行检查,监听器正常,运行server manager,显示写入包失败,运行sqlplus/nolog,进行联结conn internal,失败,无效的name,其后,不管我是如何的配置net8相关细项,都是不行!!而且我再运行数据库创建向导,竟然无法创建、删除、修改任何数据库!!!god!!!!我又一次被狠狠击倒!!!!
前几听,我去买了套9i,3张盘的,又开始了我苦难的历程,前两张安装很顺利,到了第3张时,死机!!!!god啊!!我再安装,oracle竟然说找不到任何安装的组件!!!我全部删掉,再次安装,结果出现了一大批的毛病,这个包了,那个通道了,一堆ora-xxxxx的毛病!!我真的是没有办法了!!
各位大虾,到底是怎么回事啊!!在这期间,我已经换了n台机器了!!应该不是机器的问题啊!!
...全文
66 25 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
acai 2002-06-15
  • 打赏
  • 举报
回复
今天我又去technet.oracle.com当了一个817的标准版,继续安装,安装成功,进行net8配置,也成功,结果还是在创建数据库时失败,具体是在“初始化数据库”时失败,出现如下错误:‘ora-03113:通信通道的文件结束’,到底是什么原因啊??不可能我连从网上当2个版本的都有问题啊!!我现在有了4个版本了,2个D版,2个从oracle网站当的,都是失败!!到底是什么原因啊??各位大虾,救救小弟吧!!!
机器配置如下:
PIII550,256M,2M显存,
软件环境如下:
Win2000 server+sp3,
vs.net,
delphi5,delphi6,
sqlserver2000,
norton antivirus,
其他一些常用的工具,如winzip,词霸等等。
biti_rainy 2002-06-15
  • 打赏
  • 举报
回复
SQLNET.AUTHENTICATION_SERVICES= (NTS) 表示nt下操作系统认证

就是说用internal登陆的时候可以不用密码,采用操作系统认证
估计是你的操作系统用户的什么权限或者变量设置有问题?

acai 2002-06-15
  • 打赏
  • 举报
回复
在经历了无数次的痛苦与挣扎后,终于获得重生!!!
偶然在台湾一个网站上看到类似的问题发生,解决方法是:

把\oracle\ora81\network\ADMIN下面的sqlnet.ora文件中的一句话注释掉,就行了:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
就是此句,注释掉,果然就行了!!数据库成功创建!!一切都运行良好!!
GOD!!谢天、谢地、谢大家!散分!!

那位高手讲讲是为什么啊??小弟感激不尽!!
kickst 2002-06-15
  • 打赏
  • 举报
回复
bu dong
mislrb 2002-06-14
  • 打赏
  • 举报
回复
我以為只有我有這么痛苦的經歷﹐原來這么多人也有類似的。
為什么ORACLE有這么爛﹐還是有這么多人要用它呢﹖
dreamfisher1 2002-06-14
  • 打赏
  • 举报
回复
深表同情,我在安装ORACEL出现在错误主要集中在个人版创建数据库时出错.但后来采用运行创建脚本的方法可以解决.
另外,安装ORACLE和操作系统的稳定性有一定关系,万千不要有病毒.
不知道你启动数据库了没有? 好象是启动了的. 呵呵.
cloudjava 2002-06-14
  • 打赏
  • 举报
回复
深表同情,不过我除了9i没用过外,从7开始一直到现在的8.1.7都用过,在winntserver, ntworkstation,xp,win95上也都装过。好像没有遇到你那麽多问题。不过oracle appliction server确实有些麻烦,bug多,补丁也多。

总的感觉就是安装oracle前系统最好要干净。因为确实有软件的dll文件冲突。有一次我安装oracle appliction server,就是因为和visual studio的安装顺序倒了个,结果其中的一个dll被覆盖,怎麽也不行。
另外最好多去oracle的网站察看一些最新的信息。

祝你好运吧。
acai 2002-06-14
  • 打赏
  • 举报
回复
考虑到上次816曾经安装成功(虽然最后还是不能用),我准备再次安装,按照newmcz(newmcz)的方法,我用adminstrator的身份登入到本机中,不再联结到域中,结果到最后创建数据库时出错,曾经有一次可以创建成功的啊!!具体如下:
1 选择从磁盘拷贝数据库文件时,发生如下错误:
“将文件‘……\starterdb\sys1risc.0.0.jar'(我光盘的位置)复制到
’……\oracle\oradata\oradb'(我安装的主目录)时出现错误,这可
能是由于目标位置没有足够的磁盘空间或不能从指定位置存取此文件”

我的硬盘明明空间很大啊,所以应该不是这个问题,难道无法从光盘上复制文件??不会吧,以前就行啊,我手工也可以啊,光盘质量不会那么差啊!!
2 选择自己定制时,发生如下错误:
“ora-12638:凭证检索失败”
什么意思??

我安装前,都把原来的相关文件和服务都去掉了,注册表了,服务了,ini文件了,能删的都删了!!当然,也重新启动了!
忙了一个下午,就这样又告失败了!!
acai 2002-06-14
  • 打赏
  • 举报
回复
谢谢大家的关心,我还在装,正在试,再显示具体的问题,我仔细的贴出来,还望大家多多帮助!!
fangss 2002-06-14
  • 打赏
  • 举报
回复
我大概因为不太懂,就一路安装下来了,也没什么问题,能用,和和~~
你要不找个安装成功的D盘来试试:)
acai 2002-06-13
  • 打赏
  • 举报
回复
机器都是p3,没有用p4,后来都是用win2000 server。
bzszp 2002-06-13
  • 打赏
  • 举报
回复
hehe,同情。。。
骨骨 2002-06-13
  • 打赏
  • 举报
回复
这是深有同感,我也有好几次oracle,什么8.0.5,8i,8.1.6装了好几遍都没有成功,c盘都被我格了3,4次,系统装了n变,norton也装不上,直接点击setup.exe怎么也不行,把我给气得,我那可怜的东芝笔记本被拍的咚咚响,我考,后来发现刚装好系统后由于收了几封email,染上病毒了,重格系统后,还是不行,我都会疯了,后来试了一下安装目录下autorun下的自动运行文件,等等等...哈哈哈..突然可以了,我考整整花了我2天零5个小时的时间才搞定,,,,,可是不爽的是不到几天就把笔记本给另外一个同事用,,,因为机子是公司的....我tmd的又用台式机了......至今还怀念东芝的小音响,真好啊...tnnd!
newmcz 2002-06-13
  • 打赏
  • 举报
回复
楼主的经历我也曾有呀

我现在解决了一些问题,但还有很多都不懂,可以给你点建议,要是说错了请别见怪

我以前是在域中,以域中的身份安装ORACLE 的,也许是新建的用户权限的问题,
总是装不好ORACLE 在配置过程中也总是报写入包错误
后来我从装了系统,以administrator身份(没有在加到域中)装了ORACLE结果这次装好了,具体原因我还不太明白,你可以试试
建议安默认配置安装.

GOOD LUCK!

bluecetacean 2002-06-13
  • 打赏
  • 举报
回复
非常同情,我也安装失败过,但是将注册表清空,删除掉所有的与oracle相关的东西后安装就成功了,看看下面的文章对你有没有帮助
Oracle 在Windows下常见的错误解决方法!
Oracle 在Windows下常见的错误:
一:我应该是用Windows NT workstation还是Server?或者Professional 还是Server?
答:对于Oracle而言,这两者都是一样的。没有区别。
二:我运行svrmgrl,为什么出现协议适配器错误?
1。确保环境变量Oralce_sid设置正确
2。确保相应的OracleServiceSID已经启动
三:为什么出现connect internal报告insufficient privilege.
这是因为没有创建密码文件,而在sqlnet.ora里面又不允许使用NTS认证方式。
解决办法:
1。编辑sqlnet.ora,加入:SQLNET.AUTHENTICATION_SERVICES= (NTS)
2。或者创建一个密码文件,通过密码文件来进行验证SYSDBA权限的用户
四:如何在Windows NT/2000上创建一个数据库?
1.最最简单的办法:使用Oracle database configuration assistant.
2.使用dbca向导,生成一个创建数据库的脚本,然后慢慢研究。
3。完全手工创建
大概步骤:
1。建立相应的目录结构
2。编辑initsid.ora,合理配置参数
3。创建一个实例Oradim -new -sid usid -intpwd oracle -pfile $ORACLE_HOME/admin/usid/pfile/intitsid.ora
4。svrmgrl,connect internal, startup nomount, create database....

5。运行catalog.sql和catproc.sql,生成数据字典和Plsql支持。

6。如果需要别的选项,再分别单独运行相应的cat*.sql脚本

7。create tablespace, create rollbacksegment ,create user ,

五:NT/2000上如何维护多个实例?

一个实例对应一个数据库。

在NT/2000上可以同时启动多个数据库,为不同的用户/目的服务。

管理方法:

1。通过运行svrmgrl前先设置环境变量oracle_sid来指定管理那个实例

2。通过在connect internal@connect_string的时候指定连接到哪个数据库。

这个就需要在本地的tnsnames.ora里面指定这两个连接串,而且必须有listener同时为这两个数据库监听。

六:我如何配置主机命名方法:

1。在本地的sqlnet.ora里面加入NAMES.DIRECTORY_PATH= (TNSNAMES,hostname),必须有hostname这个入口

2。必须能够分解主机名,如果c/s都是windows 系统,没有关系,如果s是Unix,就需要单独配置hosts文件,

3。在Server的listener的配置点时候,需要指定只能监听1521端口,而且只能为一个数据库监听。而且listener.ora里面必须指定 global_dbname=主机名字。


七:Oracle可以在Windows哪些平台上运行?

Personal Edition:可以在Windows9x/NT/2000上运行。

企业版和Workgroup版:可以在NT/2000 的Workstation ,Server,Advanced Server上运行。

八:安装完Oracle以后,在控制面板的服务里面出现一堆服务,他们都是用来做什么的?

OracleServiceSID:这个是主要服务,只要这个服务启动了,Oracle就对用户可用(这里,服务启动,还要求数据库也启动)。

Oracle%oracle_home%TNSListener:这个想必大家都知道,就是那个listener了。

Oracle%oracle_home%ManagementServer:这个是臭名昭著的OMS,最最Buggy的一个产品。

Oracle%oracle_home%datagather:OEM Diagnoise Pack用的,

Oracle%oracle_home%CMan:就是connection manager

Oracle%oracle_home%CMAdmin:就是connection manager admin?

Oracle%oracle_home%ClientCache:names server的client cache进程

Oracle%oracle_home%Agent:智能代理,OEM靠这个东西管理远程服务器上的Oracle。

九:如何让Oracle随着Windows一起启动,一起关闭?

在控制面板的服务里面,右键属性,选择启动方式为自动或者手动。

十:如何通过命令行方式启动、关闭数据库,Listener?

数据库:首先保证服务启动:net start oracleserviceSID.

然后:set oracle_sid=usid(多个实例的时候需要)

svrmgrl>connect internal/password

svrmgrl>startup

listener: lsnrctl start.

十一:如何设置一个默认的实例?或者说在客户端上sqlplus username/password旧可以直接登陆Oracle数据库,不用填写connect string?

Local,在注册表里面添加,或者在NT/2000的环境变量里面加入local变量。或者在命令行下:

C:>set local=qh

C:>sqlplusw sys/sys 这样旧相当于sqlplus sys/sys@qh

十二:在NT下,我应该使用NTFS还是Fat或者raw设备来存放Oracle数据文件?

十三:怎样在NT下面定期备份?

可以使用at命令和exp相结合。

十四:安装完Oracle以后,创建数据库的时候显示:凭证检索失败?怎么办?

编辑$ORACLE_HOME/network/admin/sqlnet.ora,注释SQLNET.AUTHENTICATION_SERVICES= (NTS)这一行。



biti_rainy 2002-06-13
  • 打赏
  • 举报
回复
有没有防火墙?
mycode 2002-06-13
  • 打赏
  • 举报
回复
你在安装的时候,最好按照步骤一步步来。
通常来说,都是操作系统的配置有些问题;
其次是相关使用了Java的其他软件系统在影响;

具体情况具体分析,光是这样,恐怕难以帮上忙。
blue__star 2002-06-13
  • 打赏
  • 举报
回复
重装系统吧,然后再装ORACLE
AndrewT 2002-06-13
  • 打赏
  • 举报
回复
不会吧?
mimimi 2002-06-13
  • 打赏
  • 举报
回复
装的时候是有些麻烦

没办法
人家就是这么牛(同情。。。)
你把问题贴出来一起解决吧
加载更多回复(5)

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧