我正在使用一个Excel宏,该宏可以使用ADO(较新)或DAO(较旧)驱动程序连接到持久层。当使用DAO驱动程序连接到Oracle数据库时,即使用户从宏注销,也会保留用于访问特定模式的凭据。由于先前的情况,即使具有错误凭据(访问特定模式的用户和密码)的另一个用户也可以连接到保留的数据库模式。我注意到,当使用ADO驱动程序时,这种情况不可重现,并且用户已成功从数据库中分离出来,并且他的凭据也未保留。除了不为Microsoft Data Access组件使用过时的DAO驱动程序之外,它还可以通过其他任何方式来解决数据库挂起问题。
我正在使用Excel 2010或Excel 2016,并且操作系统是Windows 7或Windows 10。
此致