Foxtable(狐表)用户栏目专家坐堂 → 当连接外部数据源的连接字符串不正确时,怎样让系统自动退出?


  共有27327人关注过本帖树形打印复制链接

主题:当连接外部数据源的连接字符串不正确时,怎样让系统自动退出?

帅哥哟,离线,有人找我吗?
czy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/19 20:22:00 [显示全部帖子]

起初字符串有错是直接退出的,不过引来了一片骂声。

首先得明确如果设置错误就退出,用户还能不能进入修改(个人理解有错就退出就等于剥夺了用户改正的权力)。

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/19 20:27:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-3-19 20:24:00的发言:

要不改一下,按取消的话,退出系统


这倒是可以考虑。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/19 21:34:00 [显示全部帖子]

我倒觉得如果是普通用户可以不留给他任何机会,如果遇服务器关闭等问题直接退出。
管理员和开发者禁了意义也不大,毕竟一个系统交付使用后这个连接还得管理员去建立,连接密码对管理员来说没有秘密可言。

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/20 8:53:00 [显示全部帖子]

以下是引用cpayinyuan在2009-3-20 8:00:00的发言:

     在系统不进行大改动的前提下,建议只对“开发者”能查看字符串即可。对“管理员”和其他用户,则直接退出,不能查看字符串,也不再继续登录!


这怎么可以?

一个系统如果只对开发者开放连接,那我们做的系统谁还敢要?
开发者并不是真正意义上的使用者,用户最终做的程序要提供管理员权限交由别人使用,开发者权限并不提供给用户,所以对用户来说管理员才是真正的最高权限者,如果连管理员都没有这个权限那怎么行,假如我请人做个系统,还得告诉别人我的服务器用户名和密码,我能放心?

所以这个建议我都可以否决。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/20 9:45:00 [显示全部帖子]

以下是引用菜鸟foxtable在2009-3-20 9:33:00的发言:

前面好多人都提出了自己的意见,我这个门外汉也来说说,图片点击可在新窗口打开查看

本身我们单位已有一医院信息管理HIS系统,采用ORACLE数据库,它的做法是安装客户端时已经在进行数据库链接的设置,设置正确才能正常运行,而安装客户端的工作当然是开发者或者系统管理员做的,安装完成后,当后台数据库没打开情况下,客户端直接弹出后台数据库关闭提示,根本不提供任何更改机会,更不要说能看到链接字符串.....

鉴于此,链接字符串并不需要在客户端启动出现链接错误时更改,只是在安装时一次设置完成.以后需要更改链接密码时,重新安装客户端更改链接即可.

我想,不会有哪个管理员会频繁更改链接字符串吧?即使有也可以用下面的方法解决.普通操作人员根本不需要也不允许接触如此重要的数据机密...

BeforeConnectOuterDataSource事件

示例四

假定有一个名为“销售数据”远程数据源,默认的IP地址为119.119.120.120,因为服务器的调整,IP地址可能会发生变化,导致数据源无法连接。
为解决这个问题,可以在用户管理窗口增加一个名为IP的扩展用户属性,让用户在登录的时候,可以输入另一个IP地址,
然后BeforeConnectOuterDataSource事件中加入下面的代码:


狐表还有一个在本机上使用的外部表,这个设置估计就有点频繁了,所以这是不得不考虑的问题。

 回到顶部