首页 > 其他分享 >空格字符的错误造成监听无法启动

空格字符的错误造成监听无法启动

时间:2023-06-19 13:01:12浏览次数:33  
标签:字符 配置文件 空格 SID 监听 ora


listener.ora中配置了静态监听:

空格字符的错误造成监听无法启动_特殊字符

启动监听,却报了错误:

空格字符的错误造成监听无法启动_配置文件_02

从提示看,应该很明确,listener.ora文件中SID_LIST_LISTENER指定的参数不正确,但再看所有参数拼写、路径好像都没有错误。

TNS-01155: Incorrectly specified SID_LIST_LISTENER parameter in LISTENER.ORA
NL-00303: syntax error in NV string

其实,这次忽视了一点,就是空格字符,光标扫描所有空格,发现确实有空格不是一个字符的位置,

空格字符的错误造成监听无法启动_错误提示_03

用一个字符的空格替换,重试,一切正常了。

空格字符的错误造成监听无法启动_特殊字符_04

网上搜了一下,杨兄很久前就写过一篇相关的文章,专门介绍了配置文件各种空格位置对监听启动的影响,比较全面,值得玩味。
《listener.ora,tnsnames.ora中一个空格的威力》
http://blog.itpub.net/23718752/viewspace-1061787/

总结:
Oracle的大部分错误提示表达地都会很清楚,简洁的几个字符就可以描述出关键信息,例如这已经明确指出是SID_LIST_LISTENE这个参数中存在语法错误,只是对于这些配置文件,不能忽视空格这种字符,这恐怕就和Oracle解析配置文件中对非空格特殊字符的处理逻辑相关了。


标签:字符,配置文件,空格,SID,监听,ora
From: https://blog.51cto.com/u_13950417/6512505

相关文章

  • 监听Activity生命周期方式及案例讲解
    本篇文章主要讲解如何快速实现Activity生命周期监听,以及其在官方lifecycle、第三方库Glide、PermissionX中的应用1.Activity生命周期监听Fragment实现Activity生命周期监听众所周知,Fragment中生命周期分发主要是依赖Activity,所以为了监听Activity的生命周期我们直接添加一个空的Fr......
  • 字符串以逗号分隔去重
    可以使用Set集合来去重,然后再将集合中的元素转换为字符串。Stringstr="a,b,c,c,d,e,e,f";String[]arr=str.split(",");Set<String>set=newHashSet<String>(Arrays.asList(arr));Stringresult=String.join(",",set);System.out.println......
  • (二)文本标签、转义字符
    一、文本标签 二、转义字符 ......
  • java 如何字符串中提取数字,这个方法真的很不错
    Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。1.使用正则表达式可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassExtractNumbersFromString......
  • java 如何字符串中提取数字,这个方法真的很不错
    Java中提取字符串中的数字,可以使用正则表达式或非正则表达式的方法。1.使用正则表达式可以使用正则表达式"\d+"来匹配字符串中的数字,并使用Matcher和Pattern类实现。importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassExtractNumbersFromString......
  • js_将字符串保存为文本文件
    将字符串保存为文本文件注:文件保存在当前电脑、下载文件夹中1//保存2varmySave=function(){3console.log(event)4constcontent='aplaintext.'5constblob=newBlob([content],{type:"text/pla......
  • 旋转字符串
    给定两个字符串,s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。s 的旋转操作就是将 s最左边的字符移动到最右边。 例如,若 s='abcde',在旋转一次之后结果就是'bcdea' 。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/rotate-strin......
  • std::string 拼接字符串
      #include<iostream>#include<string>#include<sstream>usingnamespacestd;intmain(){stringa="123";stringstreamb;b<<123<<"456"<<789<<"-=-=";......
  • 字符集与编码
    术语字符(character)是具有语义值的文本的最小单位。字符集(characterset)是可能由多种语言使用的字符的集合。例:拉丁语字符集由英语和大多数欧洲语言使用,但希腊语字符集仅由希腊语使用。编码字符集(codedcharacterset)是一个字符集,其中每个字符对应于一个唯一的数字。一......
  • KMP字符串匹配
    kmp算法是优化字符串匹配效率://KMP字符串匹配://模板:#include<bits/stdc++.h>usingnamespacestd;constintN=1e6+10;chars1[N],s2[N];intn,m,ne[N];intmain(){cin>>s1+1>>s2+1;n=strlen(s1+1),m=strlen(s2+1);for(inti=2,j=0;i<=m;i++){......