我写了一个以DCOM连接的三层数据库程序
1、如果我手动先启动应用服务器,然后
再启动客户端的话,一切都很正常;
2、如果我直接启动客户端的话,客户端
能够调用应用服务器,但是它们的界面
却都消失了,只有在任务管理器中可以
看到它们都被调入了内存;
3、如果我在不同的机子上运行客户端和应
用服务器的话,那么无论我以什么样的
顺序启动,都看不到它们的主界面,跟
第2条的情形一样。
问题太离谱了,我无从下手
(注:我在应用服务端加有TServersocket,
而在客户端加有TClientSocket组件用于特殊
的功能,除此之外,乃是一个标准简单的三层
结构,数据库用的是access)
大侠们帮忙!!!
1、如果我手动先启动应用服务器,然后
再启动客户端的话,一切都很正常;
2、如果我直接启动客户端的话,客户端
能够调用应用服务器,但是它们的界面
却都消失了,只有在任务管理器中可以
看到它们都被调入了内存;
3、如果我在不同的机子上运行客户端和应
用服务器的话,那么无论我以什么样的
顺序启动,都看不到它们的主界面,跟
第2条的情形一样。
问题太离谱了,我无从下手
(注:我在应用服务端加有TServersocket,
而在客户端加有TClientSocket组件用于特殊
的功能,除此之外,乃是一个标准简单的三层
结构,数据库用的是access)
大侠们帮忙!!!
解决方案 »
- Delphi Double转byte[]
- 求一个位图任意角度旋转的算法
- 祝福,2010年D版的朋友们幸福快乐!(有源码)
- Delphi又出大问题了...晕
- 这两中创建窗体的方式有什么区别呢?
- 程序中得到一个字符串'clRed',想传给Font.Color,不知该怎么作?
- 欢迎参与
- 求救,一个整形变量是否可以转化成一个RECORD的数据类型,兄弟我急!!
- 有谁知道.iso文件用什么打开?
- 关于在xxGrid 中显示数据库中的图形的问题,答者都加分!(只有25分全给啦)
- 我在用EXE调用dll时,弹出exe文件不能找到dll入口的错误,究竟是怎么回事????谢谢~
- 简单问题:如何用库函数::write(void *x,int size) 储存String类型,
要不然应用程序还是会去找你本来那太机器上的这个DCOM服务的!我也是DCOM的用户!
要想自己的CLIENT在多太机器上运行,登陆的自己机器上的SERVER,必须配置好自己的DCOMCNFG!
谢谢你们的支持!但是我还是不是太清楚,
比如DCOM服务我是配置好的,而ComputerName
我直接是用IP地址。
能否具体的把问题的解决方法告诉我?
能够调用应用服务器,但是它们的界面
却都消失了,
呵呵,还说你的DCOM的配置没问题?应用程序服务器
的运行权限应该为交互式用户。
dcomcnfg>点击你的服务>身份标识>交互式用户
假如当前服务器上登录的用户为A,客户端的用户为B,而
DCOM的配置里的默认为启动用户,如果是B启动的话,这个
服务器就以b的权限在服务器电脑上运行,而当前服务器电
脑登录的用户却为A,因此用户A的街面上看不见应用程序服务器,
在进程里能看见,但是却杀不死,无论A是不是管理员,不信大家
可以试一试。
交互式用户指得是启动服务器操作系统的A。
是不是指SocketServer?
开始-运行-install Scktsrvr
1、如果我手动先启动应用服务器,然后
再启动客户端的话,一切都很正常;
这个现象又如何解释呢?