关于在Windows中安装Oracle碰到ORA-12638错误的解决方法

oracle|window|错误|解决

今天应邀安装一个Windows上的Oracle9i数据库

不想居然碰到了一些问题

1。安装完Oracle9201软件

2。安装完Oracle9205 patchset

3。dbca创建数据库,创建过程中碰到ORA-12638错误,凭证检索失败,创建数据库失败

4。由于保存了创建脚本,所以决定用脚本执行,看看错在哪儿

5。dbca先删除了刚才创建了半半拉拉的数据库

6。运行脚本,在connect system/change_on_install as sysdba时候,报TNS-Adapter error

7。检查脚本,发现其中居然没有创建服务的语句,而代替的是:

[Ljava.lang.String;@29452c
[Ljava.lang.String;@294553

这样两行。

删除这两行,改为以下:

D:\oracle\ora92\bin\oradim.exe -new -sid CTSDBHIS -startmode manual
D:\oracle\ora92\bin\oradim.exe -edit -sid CTSDBHIS -startmode  -startmode a -shutmode i -shuttype srvc

这个问题有些奇怪,这两行语句在dbca中执行应该是没有问题的,那么让dbca保存创建脚本的时候,为什么单单这两句会出问题?应该是9205的一个bug。

说到这儿,想起来,如果在oracle9205 for linux中创建数据库,dbca始终会在创建数据字典的时候报一个错,忽略之后可以正常进行,数据库也看不出什么问题。但是好像只有我碰到这个问题,别人都没有提起过。呵呵,奇怪。

8。重新运行bat文件,这时候还是在connect system/change_on_install as sysdba时候报错了,这次报的是ORA-12638错误

9。询问客户,这台服务器是不是在域里面,答曰,然也

10。于是释然,将sqlnet.ora文件中的SQLNET.AUTHENTICATION_SERVICES= (NTS)改为SQLNET.AUTHENTICATION_SERVICES= (NONE)

11。重新运行创建脚本,OK,正常执行

 

 

时间: 2024-09-07 23:16:52

关于在Windows中安装Oracle碰到ORA-12638错误的解决方法的相关文章

Oracle数据库ORA 54013错误的解决办法_oracle

ORA-54013: 不允许对虚拟列执行 INSERT 操作 这是Oracle 11 的新特性 -- 虚拟列. 在以前的Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引.现在Oracle 11允许我们直接在表上使用虚拟列来存储表达式.虚拟列的值是不存储在磁盘的,它们是在查询时根据定义的表达式临时计算的.我们不能往虚拟列中插入数据,我们也不能隐式的添加数据到虚拟列,我们只能使用物理列来插入数据.然后可以查询

Oracle数据库TNS常见错误的解决方法汇总_oracle

TNS是Oracle Net的一部分,是专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,就必须配置TNS.本文主要讲述了Oracle数据库TNS常见错误的解决方法如下: 1.ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏.若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用"Net Configuration Assistant"

Win8系统安装过程中提示Error Code:0x0000005D错误的解决方法

  win8系统虽然在慢慢退出市场,不过还是有不少的用户喜欢Win8系统的风格,而在Win7升级win8系统的过程中会出现一些问题,有位用户遇到错误提示Error Code:0x0000005D的问题,该如何解决此问题呢?下面小编研究整理安装Win8系统提示Error Code:0x0000005D错误的解决方法. 错误信息如下: Your PC needs to restart. Please hold down the power button Error Code:0x0000005D P

Win2008中安装的MSSQL2005后无法访问的解决方法_mssql2005

很久笔者没有来这里写东西了,因为真的很忙. 最近笔者一直在使用Win2008系统,不过发现一个很奇怪的问题,那就是在该系统上安装了SQL2005后,再在其他计算机访问该主机显示不能访问. 其他主机上也安装了SQL2005,可是连接Win2008系统上的SQL时就出现了这样的报错信息. 当时笔者很困惑,是为什么? 因为Win2003系统中,从来不会有这样的问题发生. 笔者错误的任务,是Win2008系统和SQL2005系统的不兼容,或者有不匹配的问题导致了这样的问题发生. 经过很长时间的想法,笔者

在电脑中使用扫描仪时提示通讯错误的解决方法

  最近有用户反映在电脑连接使用扫描仪的时候出现操作失败的情况,打开扫描软件提示通讯错误时请更新扫描端口.如果遇到了这样的问题,应该如何进行解决?此时,大家可以看看本篇教程介绍的方法,来尝试解决上述的问题. 1.进入设备管理器--图像设备--选择相应的扫描仪设备,右击选择更新驱动程序; 2.更新驱动程序页面选择"浏览计算机以查找驱动程序"; 3.选择"从计算机的设备驱动程序列表中选择"; 4.选择显示兼容硬件中的扫描仪图标后点下一步; 5.然后会显示正在安装驱动;

Linux(RHEL4)中ftp的设置暨530错误的解决方法

         在windows上使用ftp命令登录Linux服务器时总是提示:530 Must perform authentication before identifying USER.明明在服务器已经建立了test用户,但是使用该用户登录时,却不能成功,但是从Linux的日志可以看到已经连接上服务器,但是并没有登录成功.解决方法如下:        一.使用vsftpd        1.System Settings→Server Settings →Service,在服务列表中取消

Mysql安装 Navicat 出现1044/1045错误的解决方法_Mysql

in Navicat for MySQL,PostgreSQL and Oracle 产生错误的原因是mysql帐户连接到远程mysql服务器没有足够的权限. mysql安装后默认仅允许"localhost"连接.因此多数服务器端的脚本程序很容易连接到本地服务器的本地数据库.客户端计算机被远程服务器阻止直到配置好用户权限. 如果您想从您的桌面访问远程mysql服务器,首先需要知道mysql系统工作的权限. 用户信息存储在名字为"mysql"数据库的user, db,

Windows 8系统连接网络报651错误的解决方法

最近买了台索尼的电脑,网卡是realtek pcie gbe的,买了个路由器是TP-Link的,根据说明书上登录192.168.1.1进行设置无线 连接名称.联网用户名.密码,就ok了. 索尼电脑连无线是可以连上的,有线就是连不上,报651错误,其他电脑也是 可以连上的,开始一直以为是网卡驱动问题,更新驱动问题还是没解决. 后来发现连索尼这台电脑路由器对应的网络端口没有亮,心里有点嘀咕了, 怕是网卡问题,同一跟网线,其他电脑都ok.以下是解决方法: 1.索性把网络接口对换插了下,路由器的灯亮了,

在activex控件工程中使用directshow,编译时link错误的解决方法

错误为:  strmbase.lib(dllentry.obj) : error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (g_Templates@@3PAVCFactoryTemplate@@A)  strmbase.lib(dllentry.obj) : error LNK2001: unresolved external symbol "int g_cTempl