Oracle 11g(클라이언트)을 제거/완전 삭제하는 방법
Oracle 11g(클라이언트)을 제거/완전 삭제하는 방법
deinstall.bat이 동작하지 않습니다.
편집: 이 질문을 닫고 삭제한 이유에 대한 자세한 설명:https://meta.stackexchange.com/questions/190441/why-was-this-question-related-to-uninstalling-the-oracle-database-client-deleted
Windows 를 인스톨 하고 있는 경우는, 다음을 참조해 주세요.
http://www.oracle-base.com/articles/misc/ManualOracleUninstall.php
- OUI(Oracle Universal Installer)를 사용하여 모든 오라클 구성 요소를 제거하십시오.
- regedit을 실행합니다.HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 키를 삭제하고 실행합니다.여기에는 모든 Oracle 제품의 레지스트리 엔트리가 포함됩니다.
- 있는 합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ora*
신탁을 받다- 컴퓨터를 재기동합니다.
- "C:"를 삭제합니다.\ORACLE" 디렉토리 또는 ORACLE_BASE 디렉토리 중 하나를 선택합니다.
- "C:"를 삭제합니다.\Program Files\Oracle" 디렉토리.
- "C:\temp" 디렉토리의 내용을 비웁니다.
- 휴지통을 비웁니다.
여기에 남겨진 몇 가지 훌륭한 코멘트에 대해 더욱 주의를 환기합니다.
- 여기에 기재되어 있는 것(위 또는 아래)을 따를 때는 주의해 주십시오.이것에 의해, Oracle 가 인스톨 되고 있는 다른 제품이 제거되거나 파손될 가능성이 있습니다.
- Windows의 경우 64비트 Windows(x64)의 합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE
를를누누누누다다 - [시작] 메뉴에 설치된 관련 바로 가기를 삭제하여 정리합니다.
- "이것들"은 다음과 같습니다.
- 「」의 삭제를
%ORACLE_HOME%
. - 된 삭제해 .
%PATH%
.
- 「」의 삭제를
이 명령어 세트는 Oracle 설치 후 몇 년 동안 리버스 엔지니어링을 통해 거의 동일한 프로세스와 일치하며 거의 항상 요구를 충족시켜 왔습니다.
OUI를 사용할 수 없게 되거나 동작하지 않게 되더라도 나머지 단계를 따르는 것만으로 충분합니다.
(리비전 #7은 원래 출처를 잘못 인용하지 않고 답변에 기여한 다른 코멘트에 대한 신용을 삭제하지 않도록 되돌렸습니다.이러한 고려사항을 유지할 수 있는 방법을 찾을 수 있다면 추가 편집에 감사드립니다(그리고 이 의견을 삭제해 주십시오).
고려해야 할 몇 가지 다른 조치가 있습니다.
MS Distributed Transaction Coordinator(MSDTC) 레지스트리 항목 제거
주의: 이 순서는 인터넷에서는 1페이지(프라이빗)에서만 확인할 수 있습니다.PC에 필요/작동하는지, 고장난 것이 있는지 알 수 없습니다.
- Regedit 열기
- 를 해 .
HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC\MTxOCI
- .
OracleOciLib
,OracleSqlLib
, , , , 입니다.OracleXaLib
- 를 해 .
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\MSDTC\MTxOCI
- .
OracleOciLib
,OracleSqlLib
, , , , 입니다.OracleXaLib
그렇지 않으면 다음 재부팅 시 이러한 파일이 계속 사용되므로 삭제할 수 없습니다.
삭제
ORACLE_HOME
,ORACLE_BASE
,TNS_ADMIN
,NLS_LANG
하는 경우또한 Oracle 관련 환경변수는 모두 Oracle 문서를 참조하십시오.단, 위의 변수를 제외하고 Windows Client에서는 거의 사용되지 않습니다.Oracle 환경 변수
oci.dll 등록 취소
- 명령줄 창을 엽니다([시작] 메뉴 -> [파일명을 지정하여 실행]).-> cmd)
「」라고 입력합니다.
regsvr32 /u oci.dll
, resp.%windir%\SysWOW64\regsvr32 /u oci.dll
, 「」이 됩니다.
%ORACLE_HOME%\bin\oci.dll
을 사용하다oci.x로 변경하고 PC를 재부팅한 후 삭제할 수 있습니다.
Oracle을 삭제합니다.글로벌 어셈블리 캐시(GAC)로부터의 NET 어셈블리.일반적으로 이 작업은 시스템에서 사용할 수 있는 경우 gacutil 유틸리티를 사용하여 수행합니다.다음과 같습니다.
gacutil /u Policy.10.1.Oracle.DataAccess gacutil /u Policy.10.2.Oracle.DataAccess gacutil /u Policy.1.102.Oracle.DataAccess gacutil /u Policy.1.111.Oracle.DataAccess gacutil /u Policy.2.102.Oracle.DataAccess gacutil /u Policy.2.111.Oracle.DataAccess gacutil /u Policy.2.112.Oracle.DataAccess gacutil /u Policy.2.121.Oracle.DataAccess gacutil /u Policy.2.122.Oracle.DataAccess gacutil /u Policy.4.112.Oracle.DataAccess gacutil /u Policy.4.121.Oracle.DataAccess gacutil /u Policy.4.122.Oracle.DataAccess gacutil /u Oracle.DataAccess gacutil /u Oracle.DataAccess.resources gacutil /u Policy.4.121.Oracle.ManagedDataAccess gacutil /u Policy.4.122.Oracle.ManagedDataAccess gacutil /u Oracle.ManagedDataAccess gacutil /u Oracle.ManagedDataAccess.resources gacutil /u Oracle.ManagedDataAccessDTC gacutil /u Oracle.ManagedDataAccessIOP gacutil /u Oracle.ManagedDataAccess.EntityFramework
" " "
System.Data.OracleClient
제거해서는 안 됩니다.오라클 마이크로소프트gacutil /u ...
쓸 수 요.OraProvCfg /action:ungac /providerpath:...
OraProvCfg는 OraProvCfg로, OraProvCfg는 OraProvCfg를 사용합니다.하실 수 있습니다.%ORACLE_HOME%\odp.net\managed\x64\OraProvCfg.exe
에디터를 파일 "XML Config" 을 .
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
합니다.<oracle.manageddataaccess.client>
(일부러)다음 항목에 대해서도 같은 작업을 수행합니다.
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319\Config\machine.config %SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\Config\web.config %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319\Config\web.config
XML Config 파일을 수동으로 편집하는 대신 다음을 실행할 수도 있습니다(OraProvCfg.exe가 시스템에서 아직 사용 가능한 경우).
%ORACLE_HOME%\odp.net\managed\x64\OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319 %ORACLE_HOME%\odp.net\managed\x86\OraProvCfg.exe /action:unconfig /product:odpm /frameworkversion:v4.0.30319 %ORACLE_HOME%\odp.net\managed\x64\OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319 %ORACLE_HOME%\odp.net\managed\x86\OraProvCfg.exe /action:unconfig /product:odp /frameworkversion:v4.0.30319
다음 레지스트리 키를 확인하고 존재하는 경우 삭제합니다.
HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\ODP.Net HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\ODP.Net HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6 HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.DataAccess.EntityFramework6\ HKLM\SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\ODP.Net HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\ODP.Net HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.ManagedDataAccess.EntityFramework6 HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\odp.net.managed HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\AssemblyFoldersEx\Oracle.DataAccess.EntityFramework6\ HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle Data Provider for .NET, Managed Driver HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle Data Provider for .NET, Unmanaged Driver HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Application\Oracle Provider for OLE DB
폴더은 「」)를 합니다.
C:\Program Files\Oracle\Inventory
그리고.C:\Program Files (x86)\Oracle\Inventory
임시 폴더 삭제
%TEMP%\deinstall\
,%TEMP%\OraInstall\
그리고.%TEMP%\CVU*
(예:%TEMP%\CVU_11.1.0.2.0_domscheit
(존재하는 경우).
지서머가 제안하는 모든 것을 해라.
레지스트리에서 삭제할 수도 있습니다.
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\<any Ora* drivers> keys
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers<any Ora* driver> values
따라서 ODBC 데이터 소스 관리자의 "시스템에 설치된 ODBC 드라이버"에 표시되지 않게 됩니다.
지서머가 제안하는 모든 것을 해라.
다음과 같은 경우도 있습니다.
- 레지스트리에서 삭제하기 전에 Oracle 관련 서비스를 중지합니다.
- 레지스트리에서 "Oracle"라는 이름의 항목뿐만 아니라 "ODP"와 같은 항목도 찾습니다.
언급URL : https://stackoverflow.com/questions/8450726/how-to-uninstall-completely-remove-oracle-11g-client
'it-source' 카테고리의 다른 글
CSS를 사용하여 텍스트를 세로 방향으로 중앙에 배치하려면 어떻게 해야 합니까? (0) | 2023.04.16 |
---|---|
Bash 디렉토리가 아닌 파일만 나열하는 방법 (0) | 2023.04.11 |
Windows의 Cygwin 쉘을 PowerShell에서 교체할 준비가 되었습니까? (0) | 2023.04.11 |
SQL 서버에서 group_concat을 사용하여 쿼리를 만드는 방법 (0) | 2023.04.11 |
파일에서 #로 시작하는 모든 줄 삭제 (0) | 2023.04.11 |