以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]部署以后客户自维护  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=193174)

--  作者:chnfo
--  发布时间:2024/8/23 13:57:00
--  [求助]部署以后客户自维护
系统做了客户化部署以后,用户可能会存在至少三个自维护的场景
1、用户的数据库IP地址发生变化
2、用户的数据库访问地址发生变化
3、用户的文件服务地址如ftp发生变化

这时候,用户可能需要自行维护系统,而不是找软件供应商去修改再发布。
如何实现用户自维护?
例如在指定路径下使用配置文件,或者其它方式?

--  作者:有点蓝
--  发布时间:2024/8/23 14:24:00
--  
数据库参考:http://www.foxtable.com/webhelp/topics/0682.htm

ftp可以把地址用户密码登保存到表格里,然后到AfterOpenProject事件读取表格使用代码设置ftp

--  作者:chnfo
--  发布时间:2024/8/23 14:55:00
--  
If e.name = "连接名称" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & 
e.User.ExtendedValues("数据库") & ".mdb;Persist Security Info=False"
End
 if

这样能行吗?
如示例所示,如果最开始是三个数据库文件,但到了某个时间点,增加了第四个数据库文件,此时,客户端还只是三个数据库文件(并没有第四个),很不巧的是,此时,只有第四个数据库文件能连上,这不就出问题了么?

这时候,还要做客户端版本的发布?这就不是用户自维护了。


比如数据库的访问密码都改了,这时候客户端如果不升级,那就无法访问了呀……
[此贴子已经被作者于2024/8/23 14:59:34编辑过]

--  作者:有点蓝
--  发布时间:2024/8/23 15:05:00
--  
这个没有办法。再好的程序都没有办法完全满足用户需求,永远都不需要改。