Q&A

  • DCOM관련(부탁...)
델파이4에서 책을 보다 안되는 것이 있어 질문을 드립니다.



DCOM부분을 실습하는데 책에나오는데로

SERVER부분을 NT에 올려 놓고 TEST하느데

(NT에서 dcomcnfg설정등 모두 정상)

WIN98의 CLIENT PGM에서 TMidasConnection의

ComputerName에서 NT 컴퓨터 name를 설정하고

ConnectType를 ctDCOM, ctOLEnterprise, ctSockets

모두 지정해보아도, TClientDataSet의

ProviderName의 값이 나오질 않읍니다.

(Error: 클래스가 등록되지않았읍니다)

무엇이 문제인지 알려 주세요...



--추신: NT에 CLIENT pgm를 실행시키면 정상 작동됨

2  COMMENTS
  • Profile
    젠키 2000.03.20 20:22
    DCOM은 개인 PC에서 사용하는 것입니다.

    그래서 SERVER을 WIN98에서 실행하고

    PGM에서 TMidasConnection를 실행하면 사용이 가능할 것입니다



    그리고 서버를 실행할때는 ctSockets을 사용하고 SERVERNAME을

    정확하게 지정을 하면 NT에서 물고 올것입니다.



    정확한 답변이 되었으면 합니다.



    초보 wrote:

    > 델파이4에서 책을 보다 안되는 것이 있어 질문을 드립니다.

    >

    > DCOM부분을 실습하는데 책에나오는데로

    > SERVER부분을 NT에 올려 놓고 TEST하느데

    > (NT에서 dcomcnfg설정등 모두 정상)

    > WIN98의 CLIENT PGM에서 TMidasConnection의

    > ComputerName에서 NT 컴퓨터 name를 설정하고

    > ConnectType를 ctDCOM, ctOLEnterprise, ctSockets

    > 모두 지정해보아도, TClientDataSet의

    > ProviderName의 값이 나오질 않읍니다.

    > (Error: 클래스가 등록되지않았읍니다)

    > 무엇이 문제인지 알려 주세요...

    >

    > --추신: NT에 CLIENT pgm를 실행시키면 정상 작동됨

  • Profile
    김동환 2001.02.09 22:37
    아마도 Delphi 3의 Midas를 이용 하여 개발 한 사항인거 같네요...

    DCOM은 Server 모듈의 GUID나 서버 Name이 존재 할 것입니다.

    그래서 Server모듈을 Client에 등록을 해야지만 Class가 등록이 되겠죠.

    그리고 Socket으로 연결한것은 DCOM이 아닌 TCP/IP의 포트로 서버를 호출 하는 부분을 말합니다.

    그래서 DCOM에서 서버를 실행 시킬려면 첫번째 서버의 dcomcnfg.exeㄹ를 실행 하면

    아마도 서버 모듈이 등록되어 있는 것을 알수 있을 것입니다. 여기서 등록된 서버의 등록정보를 열어 보면 사용 권한이 있을 것입니다. 이 사용 권한에서 사용자를 등록 하고 사용을 하면win98의 Clients에서 실행하면 서버가 실행이 될것입니다, 그리고 win95 사용자는 DCOM95를 반드시 설치 하셔야지만 연결이 가능 합니다.

    -- 즐거운 소프트 개발을....



    젠키 wrote:

    > DCOM은 개인 PC에서 사용하는 것입니다.

    > 그래서 SERVER을 WIN98에서 실행하고

    > PGM에서 TMidasConnection를 실행하면 사용이 가능할 것입니다

    >

    > 그리고 서버를 실행할때는 ctSockets을 사용하고 SERVERNAME을

    > 정확하게 지정을 하면 NT에서 물고 올것입니다.

    >

    > 정확한 답변이 되었으면 합니다.

    >

    > 초보 wrote:

    > > 델파이4에서 책을 보다 안되는 것이 있어 질문을 드립니다.

    > >

    > > DCOM부분을 실습하는데 책에나오는데로

    > > SERVER부분을 NT에 올려 놓고 TEST하느데

    > > (NT에서 dcomcnfg설정등 모두 정상)

    > > WIN98의 CLIENT PGM에서 TMidasConnection의

    > > ComputerName에서 NT 컴퓨터 name를 설정하고

    > > ConnectType를 ctDCOM, ctOLEnterprise, ctSockets

    > > 모두 지정해보아도, TClientDataSet의

    > > ProviderName의 값이 나오질 않읍니다.

    > > (Error: 클래스가 등록되지않았읍니다)

    > > 무엇이 문제인지 알려 주세요...

    > >

    > > --추신: NT에 CLIENT pgm를 실행시키면 정상 작동됨