一个关于NT SERVER 服务型的应用服务程序的问题(100分)

  • 主题发起人 主题发起人 cddyjcxb
  • 开始时间 开始时间
C

cddyjcxb

Unregistered / Unconfirmed
GUEST, unregistred user!
我把应用服务程序做成了NT SERVER型(取名:数据库服务器),并且利用REGEDIT在注册
表中加入了LOCALSERVICE=应用服务程序名,把服务改为NT系统服务.客户端也连上了.
我的问题是:
我在NT-->控制面板-->服务中,无论你选择'启动'或'停止'或'暂停'此数据库服务器
中的哪一种方式,客户端也都照样能连接上,而'服务方式'始终没变.难道把应用服务程
序做成NT服务类型,启动.停止.暂停方式只能做摆设????
 
你要在OnStart OnPause OnStop事件中添加响应代码,如果不加代码,就成了摆设。
不过你的程序的“停止”后竟然没有关闭,比较奇怪。看看是不是出错了关闭不了。
 
Huzzz:
好象SERVER APPLICATION 控制不了 REMOTE DATA MODUAL ?,一控制就出错,我想在NT服务中
停止服务,就控制应用服务程序不能响应CLIENT,怎么办?
怎么加代码.给我取例子吧!!!
 
我也有同感阿。
但是现在我重新装了机器,结果出现要求关闭应用服务器的提示。
我也不明白为什么。
谁能解释一下。
 
你的服务类型设置可能有问题
 我现在还不明白你如何设置的,
我把我曾经做过的讲一下。
环境 NT,Dephi5
开发Service 为Tservice Application ,将它设为手工起动,这样客户端下时,它会自动关闭。
没有像你那样注册
注册:安装 -install
 
也就是说:我想控制SERVICE型态的应用程序服务器,当管理员停止服务时,客户就不能访问,
当服务由管理员开启时,客户才可以访问,而不是那种“客户一访问,应用程序服务器就自动激活”
方式。
 
检查你的DCOM配置,看你的启动权限是如何设置的。
一般应该由系统或系统管理员来启动,这样就可以实现:一旦服务停止,客户端就不再能够
连接上。
启动-停止不会是摆设!
》》btxiaoyao, 不加LocalService注册项将不能得到启动后一直运行的效果,总是关闭
服务进程,这不是NT 服务的应该运行的状态。

 
TO LLLYJ:
一个客户端用户只有‘访问权限’而没有‘启动权限’,好象就不能访问呢!即使管理员
用其管理的身份启动了该应用程序服务器也不行。谁能给我解释一下呢?
谁能详细的解释一下‘访问权限’、‘启动权限’?
 
我想请教一下如何将服务做成多线程可同时响应多个客户端的请求?谢谢!1!
 
多人接受答案了。
 
后退
顶部