关于应用服务器为SERVICE状态时的问题。(200分)

  • 主题发起人 主题发起人 lsha
  • 开始时间 开始时间
L

lsha

Unregistered / Unconfirmed
GUEST, unregistred user!
目的:在一个SERVICE形态的应用服务器中,将与数据库的连接信息放入INI文件中,
更改与数据的连接就只需更改INI文件,不需要更改service application。
做法:
新建一个service application,置入控件ADOConnection,
在ini文件中放置数据库的连接信息,数据库服务器名,帐号,口令,
然后将ini文件中的内容赋给控件ADOConnection的ConnectionString,
这样做是为了在安装应用服务器的时候,不用打开源程序,在控件上更改
数据库连接信息,可是我在普通APPLICATION程序下可以运行通过,在
service application就是无法通过,另外我又加了一个远程数据模块,
在里面也置入控件ADOConnection,将打开INI文件,然后将ini文件中的内容赋给
控件ADOConnection的ConnectionString的这段程序放在远程数据模块的ONCREATE
事件中,服务启动后,这段程序竞不执行,原来这个事件根本就没触发。
各位大虾,有什么好办法,请指教。
 
关于:服务启动后,这段程序竞不执行
begin
remotdatamodule的create事件是在当客户端的dcomcnnect连接时才触发的.
但是你将修改connectstring的代码放在这是正确的.只不过 要client触发.
end;
另外具体程序类型你没有说清楚是否使用了midas所以我不好具体回答
 
我使用了midas,没用DCOM连接,用的是socket连接,
如果要CLIENT触发那就不是很方便了,修改配置文件后还要刻意运行一次客户端。
请问你有没有好一点的办法?
 
你把我说糊睹了,你设置connectstring不就是为了client的连接吗,当client端试图连接时
读取ini设置connectstring,连接数据库,....难道着不是你想要的吗.
 
接受答案了.
 
后退
顶部