문제

새로운 보안 정책은 개발자가 프로덕션 데이터베이스에 대한 데이터 액세스 제한이 필요합니다. 여러 가지 이유로 -RO 매개 변수 설정이 작동하지 않습니다 ( '시작 명령 및 매개 변수 참조' http://documentation.progress.com/houtput/openedge102b/pdfs/dpspr/dpspr.pdf )

1) "다른 사용자가 데이터베이스를 업데이트 할 때 -RO 매개 변수를 사용하는 경우 삭제 된 레코드를 가리키는 낡은 데이터 또는 인덱스 항목과 같은 잘못된 데이터가 표시 될 수 있습니다."

2) "읽기 전용 세션은 본질적으로 단일 사용자 세션입니다. 읽기 전용 사용자는 데이터베이스 자원 (데이터베이스 버퍼, 잠금 테이블, 인덱스 커서)을 공유하지 않습니다."

3) "읽기 전용 세션이 시작되면 데이터베이스에 대한 잠금 파일의 존재 여부를 확인하지 않습니다. 또한 읽기 전용 사용자가 데이터베이스 파일을 열지 만 로그 또는 이전 이미지 파일이 아닙니다. ...에 따라서 읽기 전용 사용자 활동이 로그 파일에 나타나지 않습니다. "

OpenEdge Architect에서 프로덕션 데이터베이스에서 데이터에 액세스 할 수 있지만 데이터를 편집 할 수는 없습니다. 가능합니까?

도움이 되었습니까?

해결책

짧은 대답은 아니요, 그들은 직접 액세스 할 수 없으며 읽기 전용입니다.

AppServer가있는 경우 AppServer 또는 WebService 호출을 통해 동적 RO 데이터 액세스 수준을 제공하는 코드를 작성할 수 있습니다.

내가 가진 다른 질문은 - 개발자가 프로덕션 데이터베이스에 액세스하는 것은 무엇입니까?이 큰 no-no가 될 것입니다.

다른 팁

대부분의 보안 의식이있는 회사 개발자는 프로덕션에 액세스 할 수 없습니다.기간.풀 멈춤.

손상으로 할 수있는 한 가지 ... 때때로 데이터를 쿼리 할 필요가있는 경우 OpenEdge Replication Plus를 통해 복제 된 데이터베이스에 액세스 할 수 있습니다.이것은 -RO의 단점이없는 읽기 전용 DB 연결입니다.그것은 실시간으로, 최대 최신 정보 및 액세스는 별도로 제어됩니다. 예를 들어 다른 서브넷에있는 다른 서버에 복제 된 DB를 넣을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top