프린트 하기

OS환경 : Windows 10 Pro (64bit)

 

DB 환경 : Oracle Database 19.3.0.0

 

에러 : Unable to OpenSCManager: err=5

windows 10 환경에서 setup.exe 후 netca 후 리스너 기동을 위해 lsnrctl start 명령 입력시 발생하는 오류

1
2
3
4
5
6
7
8
9
10
11
C:\Users\iin>lsnrctl start
 
LSNRCTL for 64-bit Windows: Version 19.0.0.0.0 - Production on 27-3월 -2021 22:25:16
 
Copyright (c) 19912019, Oracle.  All rights reserved.
 
시작 tnslsnr: 잠시만 기다리세요...
 
Unable to OpenSCManager: err=5
TNS-12560: TNS:프로토콜 어댑터 오류
 TNS-00530: 프로토콜 어댑터 오류입니다

 

 

해결 방법 : 관리자 계정으로 리스너 기동

cmd(명령프롬프트) 관리자 권한으로 실행

 

 

리스너 기동

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
C:\WINDOWS\system32>lsnrctl start
 
LSNRCTL for 64-bit Windows: Version 19.0.0.0.0 - Production on 27-3월 -2021 22:28:06
 
Copyright (c) 19912019, Oracle.  All rights reserved.
 
시작 tnslsnr: 잠시만 기다리세요...
 
TNSLSNR for 64-bit Windows: Version 19.0.0.0.0 - Production
시스템 매개변수 파일은 C:\Users\iin\Downloads\WINDOWS.X64_193000_db_home\network\admin\listener.ora 입니다
C:\Oracle\diag\tnslsnr\DESKTOP-FV8BGQA\listener\alert\log.xml (으)로 로그 메시지를 기록했습니다
리스닝이: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-FV8BGQA)(PORT=1521)))
리스닝이: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
 
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DESKTOP-FV8BGQA)(PORT=1521)))에 연결되었습니다
리스너의 상태
------------------------
별칭                     LISTENER
버전                     TNSLSNR for 64-bit Windows: Version 19.0.0.0.0 - Production
시작 날짜                 27-3월 -2021 22:28:12
업타임                   0 일 0 시간. 0 분. 12 초
트레이스 수준            off
보안                     ON: Local OS Authentication
SNMP                     OFF리스너 매개변수 파일   C:\Users\iin\Downloads\WINDOWS.X64_193000_db_home\network\admin\listener.ora
리스너 로그 파일         C:\Oracle\diag\tnslsnr\DESKTOP-FV8BGQA\listener\alert\log.xml
끝점 요약 청취 중...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DESKTOP-FV8BGQA)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
서비스 요약...
"CLRExtProc" 서비스는 1개의 인스턴스를 가집니다.
  "CLRExtProc" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.
명령이 성공적으로 수행되었습니다

정상적으로 기동됨

 

 

원인 : 권한 부족 문제

유저 계정으로 db setup 후 netca로 리스너 생성 후 서비스 상태를 보면 

리스너 서비스가 등록되어있지 않음

관리자 권한으로 lsnrctl start 명령 이후에 서비스가 등록됨

오라클 설치는 administrator 권한의 유저로 설치하는것을 권장함

 

 

services.msc 실행

 

 

서비스 확인

netca로 리스너를 생성했지만 서비스가 등록되지 않음

 

 

관리자 권한으로 리스너 기동 이후 확인

정상적으로 서비스가 등록되고 사용됨

 

 

참조 :