2014-07-10 1 views
0

질문은 꽤 간단합니다 - 오라클 게이트웨이에서 Microsoft SQL Server (dg4msql) 구성 (HS_FDS_CONNECT_INFO) 설정을 동일한 서버의 다른 데이터베이스로 변경할 기회가 생길 때, 데이터베이스 링크가 항상 새로 고쳐지지는 않습니다 - 때로는 새로운 데이터베이스 링크를 사용하여 이전 설정에 계속 연결됩니다. 아마도 oracle gateway는 연결 설정을 어떤 식 으로든 캐시합니까? 캐시를 지우려면 어떻게해야합니까? 감사합니다.새로 고침 db 링크 원본 (오라클 게이트웨이 SQL 서버에)

+0

변경되면 세션이 중지 되었습니까? –

+0

그 당시에 Oracle에 연결된 세션을 의미합니까? 나는 그렇지 않다고 생각한다. 당신이 말하는 것은 DB 링크 설정이 특정 시간에 설정 파일을 폴링 한 결과가 아니라 각 세션을 열 때 구성 파일에서 가져온 것입니다. 나는 그것이 매우 논리적이라고 생각합니다. 그러나 그것은 제게 일어나지 않았습니다. 제발 받아 들일 수 있도록 대답으로 써 주시겠습니까? –

답변

1

데이터베이스 링크는 세션 동안 열려 있습니다. 게이트웨이는 데이터베이스 링크를 사용하므로 게이트웨이 구성을 변경하면 활성화되도록하기 위해 링크를 다시 열어야한다는 점은 논리적입니다.

가장 쉬운 중지하고 세션을 시작하는 것입니다 그러나 이것은 또한 다큐에 Closing Database Links를 참조

alter system close database link linkname 

을 실행하여 수행 할 수 있습니다.

+0

+1 다른 방법으로 dblink를 닫으십시오 - 서버에서 실행중인 오라클 게이트웨이 프로세스를 죽이는 것이 었습니다. (...) –