2012-10-16 1 views
1

ODP.NET으로 작성한 응용 프로그램에서 데이터베이스 변경 알림 (DCN)을 사용하고 있습니다. Oracle 11g 11.2.0.2.0의 한 인스턴스는 DCN 등록을 허용하고 다른 인스턴스는 동일한 쿼리에 대해 거부합니다. 필자가 알고있는 두 데이터베이스의 스키마는 완전히 동일합니다. 두 사용자 모두 변경 알림 권한이 있습니다. 어떤 데이터베이스가 다른 사용자가 수락 한 등록 요청을 거부하게 만들 수 있습니까?데이터베이스 변경 알림에 대해 허용되는 쿼리가 없습니다

쿼리는 select * from my_table;과 유사하며 오류 메시지는 ORA-29983: Unsupported query for Continuous Query Notification입니다.

감사합니다.

+0

'연결 실패'인스턴스와 관련된 동의어 또는보기가 없다는 점에서 연결 사용자와 관련하여 스키마가 동일합니까? –

+0

@Alex - 전화하세요. 실패한 인스턴스가 동의어를 사용하고있었습니다. 대답을 추가하면 그것을 받아 들일 것입니다. – Chris

답변

2

Continuous Query Notification documentation에 언급 된 것처럼 동의어를 참조하는 것을 포함하여 쿼리 결과 변경 알림에 등록 할 수있는 쿼리에는 여러 가지 제한이 있습니다.

당신의 코멘트에서 당신이보고있는 오류를 설명하는 실패한 인스턴스에 동의어가있는 것 같습니다.

(맞춤법이 틀린) error message 행동은보기와 동의어를 말합니다

ORA-29983 : 연속 쿼리 알림에 대한 지원되지 않는 쿼리를
원인 : 쿼리가 연속 쿼리 알림에 등록 할 수 없습니다 .
동작 : 쿼리에는 동의어 또는보기와 같은 연속적인 쿼리 알림과 호환되지 않는 일부 구성이 있습니다. 전체 목록에 대한 설명서를 확인하십시오.

관련 문제