被动关机是鲜为人知的,启用Jet 4的功能,它使您可以防止用户连接到数据库。 也称为连接控制。 此功能称为“
被动 ',因为无法强制将用户引导出数据库。 如果要限制数据库的同时用户数或要执行某些管理任务(例如备份),此功能将非常有用。您可以使用ADO连接对象的Jet OLEDB:连接控制属性来控制连接。 要禁止数据库的任何新用户,请将属性设置为1。要恢复为允许新用户,请将属性设置为2。简单的代码演示将戏剧化使用此属性。
'Initiate Passive Shutdown - do not allow new Users
CurrentProject.Connection.Properties("Jet OLEDB:Connection Control") = 1
'revert to original setting and allow new Users
CurrentProject.Connection.Properties("Jet OLEDB:Connection Control") = 2
注意:当用户尝试连接到已被动关闭的数据库时,用户将遇到的错误消息是: 计算机“计算机名”上的用户“用户名”已将数据库置于一种状态,导致该数据库无法打开或锁定 。
From: https://bytes.com/topic/access/insights/681218-passive-shutdown