Oracle Client 업그레이드
1. tnsname.ora 백업
--> 오라클Client 설치폴더\product\18.0.0\client_1\network\admin
2. SQL Server Stop
--> SQL Server 가 실행중인 상태에서는 이미 오라클Client가 사용중이기 때문에 제대로 제거가 되지 않는다.
3. 설치된 오라클Client 제거
--> CMD실행
--> 폴더 이동을 하지 않고 절대경로를 타이핑 해서 실행할 것(나중에 폴더가 깔끔하게 지워지게 하기위해)
D:\>d:\오라클Client 설치폴더\product\18.0.0\client_1\deinstall\deinstall.bat
4. 신규 오라클Client 설치
-->관리자 옵션으로 설치 (그렇게 해야 deinstall이 생겨 추후 제거가 쉽다.)
5.백업한 tnsname.ora Copy
--> 오라클Client 설치폴더\product\18.0.0\client_1\network\admin
--> 파일 복사를 하기전에 SQL Server를 시작하면 오라클Client가 정상작동 되지 않음
6. SQL Server Start 후 오라클Client InProcess 허용 체크
--> SSMS실행 --> 서버개체--> 연결된서버 --> 공급자--> OraOLEDB.Oracle 마우스오른쪽버튼 --> 속성 --> Inprocess허용 체크(이전버전에서 체크해 두었을경우 이미체크되어 있음)
7. 오라클 LinkedServer 작동여부 확인
--> 업그레이드 확인: SELECT * FROM sys.dm_os_loaded_modules WHERE company='Oracle Corporation'
--> SELECT * FROM OPENQUERY(링크이름, 'SELECT 1 FROM DUAL')