首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows中编辑后SPFILE无效

在Windows中编辑后SPFILE无效
EN

Database Administration用户
提问于 2021-08-02 00:40:11
回答 2查看 125关注 0票数 1

我试图修复另一个问题,并将sec_case_sensitive_logon设置为false。然后,我使用Notepad++而不是CLI删除了它。但后来我发现了各种各样的错误:

当我试图运行startup时,会得到以下错误:

我不知道它为什么要使用init文件,因为我在过去已经启动了这个DB,而且这个文件不存在。

我试图从现有的SPFILE创建一个新的PFILE:

因此,我唯一的结论是,这一定是我使用Notepad++更新我的SPFILE时得出的结论。但线尾正确地显示为LF。

我不知道这里会发生什么。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2021-08-02 01:27:10

我在..\product\18.0.0\admin\XE\pfile\中找到了一个现有的PFILE。然后,我使用CREATE SPFILE='PATH_TO_NEW_SPFILE' FROM PFILE='PATH_TO_PFILE'重新创建了SPFILE,并使用STARTUP PFILE='PATH_TO_PFILE'启动了服务器。

票数 0
EN

Database Administration用户

发布于 2021-08-02 12:24:22

不要直接编辑spfile!spfile设置只应使用SQLcl命令从SQL*Plus或alter system ... scope=spfile更新。文件格式不是纯文本,不应直接编辑。

如果必须编辑配置文件,请使用create pfile from spfile命令创建备份副本(请注意不要覆盖原始pfile,该文件可能包含指向spfile的指针等其他信息),编辑pfile副本,然后使用create spfile from pfile命令重新创建spfile,其中包含来自pfile副本的更改。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/297459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档