各位,我做了一个三层Midas的数据库程序,我把其中的服务器程序放到一台电脑上运行,然后将客户端程序放到另一台电脑上运行,服务器程序运行正确,客户端运行不了,老说我没有注册。
我用的是DComConnection控件,不是SocketConnection,基于TCP/IP的三层,我也注册了medias.dll。
我用的是DComConnection控件,不是SocketConnection,基于TCP/IP的三层,我也注册了medias.dll。
不要误人子弟
MidasLib,
或者将Midas。dll拷贝到客户机进行注册 ,,Midas。dll所在System32目录下
最后,检查中间层,中介程序是否启动(Socket连接)和DCOM配置(DCOM连接)
按理来说MIDAS底层全都是用DCOM来实现的,那么只要服务器上运行了AppServer这个ComServer程序那么客户机访问是不成问题的,我想问题可能出在服务器的DCOM配置上,开始菜单-运行打dcomcnfg回车进入DCOM配置界面,组件服务-计算机-我得电脑-DCOM配置,然后找到你的DCOM服务器名进行设置,设置很复杂,我99年就搞过MIDAS,到现在还没弄明白这个权限到底如何正确设置,哈哈
好像在你的机器上运行一下服务器程序就好了,但是这种做法不符合MIDAS的常理,最好别这么干,相当于打自己的嘴巴。
DCOM设置比较复杂.
能否告诉我如何设置DCOM配置吗?谢谢。