안녕하세요..
DCOM 서버에서 데이터를 가져와서 처리하려고 하는 개발자입니다..
클라이언트를 델파이로 개발해서 데이터를 처리하려고 하는데
이것 저것 해봐도 잘 안되서 자문을 구하고자 멜 보냅니다.
베이직에서는 다음과 같이 하면 연결이 되고 데이터도 가져옵니다..
/***************베이직 예제 *********************************
<CPDesktopServer와의 연결, 호출, Release >
Private Const IID_IMediaObj As String = "{EF97FA46-38FF-41b8-B7C4- 696C6776EB75}"
Private Const IID_ISdsStartStop As String = "{517E4F66-CA27-44f5-AD47- 3CF2EE4AD700}"
hr = CreateObjectEx(oSdsObject, _
"{B3FF48EB-7022-4264-BC78-3835F0287A28}", _
IID_ISdsStartStop, _
"", _
txtIP.Text, _
txtID.Text, _
txtPWD.Text)
hr = CreateObjectEx(oMediaobj, _
"{F9D2DF0E-9999-452a-9EB9-33F3AB58F743}", _
IID_IMediaObj, _
"", _
txtIP.Text, _
txtID.Text, _
txtPWD.Text)
(V 값은 Variant, 호출인자는 지역코드값)
v = oMediaobj.RealTimeMediaDatabyAreaCode(CLng(txt_M_AreaCd.Text))
v = oMediaobj.CumulativeMediaDatabyAreaCode(CLng(txt_M_AreaCd.Text))
v = oMediaobj.DetailWaitCallbyArea(CLng(txt_M_AreaCd.Text))
oSdsObject.Release
oMediaobj.Release
**********************************************************************/
IP주소와, ID, PASSWARD하고 Interface번호는 알고 있습니다..
DataSnap의 DCOMConnect으로 연결할때 ComputerName에다 ip주소,
ServerGUID에다 {517E4F66-CA27-44f5-AD47-3CF2EE4AD700}를 넣고 Connect를 하면
"클래스가 등록되어 있지 않습니다"라고 나옵니다.
어떻게 해야 되는 건지 감도 안집힘니다..
아시면 도움좀 부탁합니다..
감사합니다.