환경 : (Local) Oracle 11g,  (Remote) SQL Server 2019

 ORA-28545 : NET8 오류

ORA-28513 : 이기종 원격 대리 프로세스 내부에 오류가 발생

모두 내 실수였다.

1. tnsnames.ora에 IP와 PORT 정확한지 반드시 확인
    tnsnames.ora파일에서 HOST와 PORT는 remote SQL Server의 IP와 PORT가 아니라 자신(Oracle, Local) IP와 PORT

2. db_home/hs/admin/init{TNS명}.ora 파일의 확장자 확인
    (initdg4odbc.ora)파일을 그대로 복붙 했더니 오류났을 때의 파일명은 .ora.ora로 확장자가 2개가 들어가서 문제 발생.ㅠㅠ 정말 찾기 힘들었다.

Posted by 知彼知己百戰不殆
,

환경 : Oracle 11g (local),   SQL Server 2019(Remote),   Springfamework

필요사항 : Oracle에 입력된 데이터를 SQL Server로 insert

오류 : db link를 이용한 insert 시 ORA-02025 오류 발생

해결 : 1. SQL developer에서 db link를 이용하여 하드 코딩 후 단건 insert 시도 -> 성공
           2. SQL developer에서 db link를 이용하여 하드 코딩 후 Oracle DB에서 데이터 select 후 insert 시도 -> ORA-02025 오류 발생 
           3. " SQL 문의 모든 데이터베이스가 Oracle 서버인 경우에만 원격 업데이트를 수행할 수 있습니다. "라는 Oracle 홈페이지 내용 확인. https://docs.oracle.com/en/error-help/db/ora-02025/?r=23ai

 

ORA-02025 - Database Error Messages

The user's SQL statement references tables from multiple databases. The remote database is not Oracle V7 or above, and can perform updates only if it can reference all tables in the SQL statement.

docs.oracle.com

           4. table select 후 건건이 insert.... (일단 사용자 요구가 급해서 서비스 오픈 후 추후 수정해야 할 것 같다 ㅠㅠ)

Posted by 知彼知己百戰不殆
,

본점 라이센스가 SQL Server 2019라고 해서 부랴부랴 기존 셋팅된 것들을 2019로 그대로 이관해야 했다.

환경 : (local) SQL Server 2019
          (remote) Oracle 11g

기존에는 SQL Server 2022 -> Oracle 이었는데 이번엔 버전이 다운된 2019에서 Oracle이었다.

2019랑 2022는 크게 바뀐 내용이 없어서 별 문제 없겠지 했는데, 또 linked server 설정 시 무한 에러 발생 ㅠㅠㅠ

7302 오류 발생 ㅠㅠ.....

4일간 삽질 후 일단 작년에 Local PC에 Oracle 설치 시 64bit로 설치했는데, 이번 설치는 32bit로 설치가 돼있었다.(당연히 64bit 파일이겠거니....)

SQL Server 7302 Error code 발생 시

1. SQL Server에 설치한 Oracle Client bit 확인

2. SSMS -> Provider -> OraOLEDB.Oracle 속성 -> Allow InProcess 체크 확인

Posted by 知彼知己百戰不殆
,