[환경] Delphi5, winNT, Oracle8, Midas, TSocketConnection 사용(DCom 사용안함).
[상황] Login된 유저로 사용하다가 프로그램을 다른 유저로 Login를 해야
됩니다(단, 지금 사용하는 프로그램은 그대로 유지하고 다른유저로
다른 화면이 나와야 됩니다).
[문제] 테이블이 10개정도 있는데 유저별로 각각 Create가 되어있습니다.
유저의수(유동가능)는 약 160개 정도데 ...
1. Server에서 DataBase를 1개를 써서 Client에서 실행중에 다른 유저
Login을 할려고 합니다.
될까요??? 시도를 여러번했는데 ... 이상한 error가 뜨면서리 윈도화면이
깜해지드라구요...[-,,-]
2. Server가 죽지않는 범위에서 다른 유저로 Login을 할 수 있을까요???
3. 아님 죽은 Server를 다시 띄울 수는 없나요???
4. 그리구 내컴터에서 작업하다가 서버를 강제로 죽이면 다른곳에서 작업하던
사람들의 서버도 같이 죽나요(서버가 동일하다면...)
5. 아님 다른 무슨 좋은 방법이 없을까요???
※※※ 여기서의 유저는 Server에 있는 TDataBase의 Connect 될때의 User Name
임니다.
각 번호에 답변이 될지 모르겠지만, 대충 적어 봅니다.
1. 마이다스를 쓸경우, 클라언트가 몇개가 뜨던 서버에서는 상관 없는 것으로 알고 있습니다.
제 경우 동일 컴퓨터(서버 프로그램이 설치된 컴퓨터든, 다른 컴퓨터든)에서 클라이언트를
8개 까지 테스트 해본적 있습니다, 물론 문제는 없었죠 ^^;;
2. 당근 되겠죠.
3. 서버를 죽이면, 클라이언트도 죽여야 됩니다. 죽였던 서버 직접 실행 시켜도 클라이언트는
인식하지 못하죠. 클라이언트를 구동할 때 구동 되는 서버 프로그램만이 계속 클라이언트
들에게 물립니다.
4. 당근 죽습니다. RPC 서버를 사용할수 없다구 뜨면서, 서버에서 정보 하나두 못가져 오죠.
5. 다른 방법은 모르겠습니다. 아까 말씀드린데루, 서버 세팅(NT세팅이나, 볼랜드 소켓서버
뭐 그 밖에 기타 사항)이나, 서버 프로그램 자체에 문제가 있지 않을까 합니다.
도움이