2011-07-06 3 views
0

DataAbstract 예제 응용 프로그램에서 "Old \ Connection by User"프로 시저 "AcquireHoldButtonClick"은 데이터베이스에 대한 연결을 만들고 사용자의 세션 변수에 참조를 저장합니다. 이러한 메커니즘을 사용할 계획이지만 해당 사용자에 대한 올바른 연결을 제공하기 위해이 세션 변수에 액세스해야하는시기와 장소를 이해하지 못합니다.DataAbstract/RemObjects의 세션에 저장된 데이터베이스에 연결하는 방법은 무엇입니까?

예를 들어 클라이언트에서 ApplyUpdates 메서드를 호출하면 서버가 세션의 연결에 액세스해야하지만이를 달성하기 위해 서버에서 어떤 이벤트를 잡아야하는지 알 수 없습니까?

답변

0

그것을 발견 : DataService.OnBeforeAcquireConnection

"이 이벤트는 데이터 추상 서비스 속성 AcquireConnection이 TRUE로 설정하고 서비스가 데이터베이스 연결을위한 연결 관리자를 요청하는 것입니다 때 트리거 그것은 당신이 대체 할 수있다. 런타임에 다른 데이터베이스에 연결하도록 설정된 ConnectionName 속성 값이거나 연결 관리자가 소유 한 목록에서 기본 연결을 사용하도록 비워 두었습니다. "

http://wiki.remobjects.com/wiki/Authentication_and_application_security_%28Delphi%29