프린트 하기

OS 환경 : Windows 10 Pro (64bit)

 

SW 환경 : VS Code 1.87.2

 

DB 환경 : Oracle Database 19.3.0.0

 

에러 : Error running command oracleDBObjectExplorer.newConnection...

oracle developer extension plus(+) 버튼 클릭시 발생하는 에러

1
2
3
Error running command oracleDBObjectExplorer.newConnection: 
command 'oracleDBObjectExplorer.newConnection' not found. 
This is likely caused by the extension that contributes oracleDBObjectExplorer.newConnection.

 

 

해결 방법 : .NET extension 재설치 후 oracle developer extension 재설치

여러가지 방법을 시도해 봤지만 결론은 .NET extension 재설치임

 

 

시도한 방법들

oracle developer extensionuninstall 후 C:\Users\%USERNAME%\.vscode\extensions에서
oracle.oracledevtools-21.8.0 폴더 제거 후 install

=> 다른 에러 발생

1
2
Error while installing 'Oracle Developer Tools for VS Code (SQL and PLSQL)' extension. 
Please check the log for more details.

 

 

메뉴얼로 파일 다운로드

 

 

vscode 터미널에서 파일 다운로드된 경로로 이동 후 아래 명령 실행

1
2
3
4
5
vscode> code --install-extension Oracle.oracledevtools-21.8.0.vsix
Installing extensions...
(node:9872) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `Code --trace-deprecation ...` to show where the warning was created)
Extension 'Oracle.oracledevtools-21.8.0.vsix' was successfully installed.

설치 완료됨

 

 

재시도
=> 증상 동일

 

 

oracle developer extension의 다른 최신 버전 설치 후 vscode 재실행
재시도
=> 증상 동일

 

 

pc 재부팅
=> 증상 동일

 

 

vs code output 의 로그 확인시 pylance extension에 에러가 발생하는것을 확인함

1
2
3
4
5
6
7
8
9
10
11
12
13
2024-04-02 09:21:06.627 [info] node:internal/modules/cjs/loader:1087
  throw err;
  ^
 
Error: Cannot find module 'c:\Users\positive\.vscode\extensions\ms-python.vscode-pylance-2024.3.2\dist\server.bundle.js'
    at Function._resolveFilename (node:internal/modules/cjs/loader:1084:15)
    at node:internal/modules/cjs/loader:929:27
    at Function._load (node:electron/js2c/node_init:2:13357)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:96:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

 

 

확인해보니 해당경로에 server.bundle.js 파일이 없음
그리고 c:\Users\positive\.vscode\extensions\ 경로에 ms-python.vscode-pylance-2024.3.2\과 ms-python.vscode-pylance-2024.3.1이 각각 존재했음
수동으로 이 폴더 모두 삭제 후 vs code 재기동
이후 extension에서 pylance 검색 후 설치
재설치 후 해당경로에 server.bundle.js 파일이 다시 생긴걸 확인하고 재시도
=> 증상 동일

 

 

.NET extension 삭제 시도
Oracle Developer Tools extension에 dependency가 걸려있다고 나옴
Oracle Developer Tools extension 제거 후 .NET extension 제거후 vs code 재실행
.NET extension, Oracle Developer Tools extension 순차적으로 재설치 후 vs code 재실행
=> 정상화됨

 

 

정상적으로 Connection 창이 나옴

 

 

원인 : .NET extension 의 문제

이전에 vs code 설치 메뉴얼을 만들기위해 한번 지웠다가 재설치해서 .NET extension 이 뭔가 꼬여서 문제가 발생한것으로 보임

 

 

참조 : 

https://code.visualstudio.com/docs/editor/extension-marketplace#_install-from-a-vsix
https://forums.oracle.com/ords/apexds/post/problems-installing-oracle-developer-tools-for-vs-code-1040