我也想知道,如何从任意机器访问DCOM 服务程序?
解决方案 »
- 想要个存Char* 类型的链表,就是STL里的模版有吗?
- GPS数据处理和控制?
- subclass与ownerdraw共存问题
- windows服务程序,main函数执行完退出!seviceMain函数中的功能函数没等执行呢!
- MFC中如何定义全局变量
- 一个关于重绘的问题
- 为什么我设的按钮有时候可以响应消息,有时候不行?
- head=free=use=&object;//为什么不让我初始化
- ****************初学VC,请问......?****************
- 怎样在VC中加入GIF动画图片,我们知道在对话框中加入几幅连续的位图用定时器实现动化比较简单,但是如果能直接假如GIF动画图片,那将是多么爽啊!
- 怎样使用Event控制多个有先后顺序的线程
- 小问题大奖励
使用DCOM,客户端和服务器要如何进行网络配置?
1,确认你的COMPONENT不是in-process dll
2,确认你的95能用DCOM,
看一下:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\OLE的ENABLEDCOM 是否为Y。
3确认你的95和NT能够网络通讯。
4,修改你的Component注册CODE,用CLSCTX_ALL:
CoRegisterClassObject(clsid,***,CLSCTX_ALL,***,***)
5,客户端call CoCreateInstance时,用CLSCTX_ALL or
CLSCTX_REMOTE_SERVER.
6,如果还不行,则CALL COM时,干脆写上你的SERVER名,
用:CoCreateInstanceEx(CLSID,NULL,CLSCTX_REMOTE_SERVER,
&ServerInfo,1,&mqi);
其中ServerInfo是:
COSERVERINFO ServerInfo;
memset(&ServerInfo,0,sizeof(ServerInfo));
ServerInfo.pwszName=L"MyRemoteServer";
7,如果还不行,估计是Security问题,但出现的错误已不是"can't find RPC server".
不知道你用什么语言?
VC下我没什么办法,在CBuilder/Delphi下可以用TSocketConnection
不过我认为:“没有登录domain的是不能通过安全认证的”好象不一定吧,因为COM+中
本身带有INTERNET特性的。如DCOMCNFG中有OPTION 打开“USE COM INTERNET SERVICE IN THIS MACHINE。”,难道要客户机通过INTERNET登陆到DOMAIN?? 但事实上我确实调不通。求教。
对了,给分哦
‘IDENTITY’选项不选择默认的“THE LAUCHING USER”而选择“THIS USER”吧。
但请问,如果我客户机不用登陆到DOMAIN的化,客户机(WIN95+安装了DCOM98)上的用户名和密码在何处输入呢?
难道是‘WINDOWS登录‘的密码?有用吗??
1.在COM+应用程序的鼠标右键我们“新建”一个“应用程序”
2.然后系统会弹出一个COM应用程序的安装向导。我们选择“创建一个空的应用程序”
3.我们为该COM组件输入一个名称为
4.在“设置应用程序标识”里面我们赋予你的用户。通过“浏览”我们可以找到你的用户,赋给其密码并确认。(这里面有两项a.交互式用户-当前已登陆的用户b.此用户,下面就有用户名和密码的设置文本框),我们当然选b了,在这里添上你的访问数据库的用户名和密码了,这样就可以了,我的身边没有NT的机器,不知道具体的NT怎么配置的,不过肯定差不多的