防止远程用户通过VPN打开数据库

时间:2019-02-07 09:54:24

标签: access-vba vpn ms-access-2016

我有一个客户端,该客户端的ms-access 2016数据库分为一个前端(每个用户在其计算机上都有自己的副本)和一个后端(在服务器上)。远程工作者可以通过RDS成功使用数据库。但是,某些用户正尝试通过VPN进行操作,这导致其前端数据库损坏。

打开前端时使用VBA有什么办法,我可以确定用户是否通过VPN来,然后向他们发送消息并自动关闭前端数据库?

以前无需解决此问题,到目前为止,在线搜索并没有给我任何有用的信息。因此,如果有人对此有解决方案,将不胜感激。

1 个答案:

答案 0 :(得分:1)

我认为您在这里采用错误的方法。这应该在网络级别上完成。后端访问数据库不应在网络上访问,而前端应仅检查例如映射的网络驱动器是可访问的。

一个例子:

Sub Testing_Mapped_Drive()
  If (Len(Dir("M:\"))) Then
     MsgBox "Mapped drive connected."
  Else
     MsgBox "Mapped drive not available!"
  End If
End Sub