具有基于用户的安全性的 Microsoft Access 2010 (mdb) 自动化

Posted

技术标签:

【中文标题】具有基于用户的安全性的 Microsoft Access 2010 (mdb) 自动化【英文标题】:Microsoft Access 2010 (mdb) automation with user based security 【发布时间】:2013-07-02 19:51:55 【问题描述】:

宏和 VB 宏在 Access 中非常有限。

我拥有良好的 C#/.NET 技能,并使用 System.Runtime.InteropServices.Marshal.GetObject(捕获一些进程)创建了一个应用程序,以与 Microsoft.Office.Interop 一起使用(制作一些 Office 东西)。

它就像 .accdb 文件 (MS ACCESS 2010) 的魅力,但是当我想用安全性自动化 mdb 库时...

例如,我无法通过打开的 DB 获取 Access 进程:

C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE \server\database.mdb /WRKGRP "\server\security.mdw"

新进程刚刚开始。

我决定为 Access 2010 创建一个 Office 加载项...但是当用户打开上面的快捷方式时 - 它只是没有加载。

是否有任何可能的解决方案来打开/获取/捕获打开 mdb 数据库的访问过程?

upd1:我会尝试使用 msaccess cmd 启动参数

【问题讨论】:

【参考方案1】:

知道了!

http://support.microsoft.com/kb/317114/

查看 GetShellApp 方法 - 您可以传递任何参数并连接到加密\基于用户的访问数据库

【讨论】:

以上是关于具有基于用户的安全性的 Microsoft Access 2010 (mdb) 自动化的主要内容,如果未能解决你的问题,请参考以下文章

如何基于多列比较两个不同的表?

S&I Corp.推出基于Microsoft Azure的安全及安保管理系统

基于月份的 Oracle SQL 数据迁移行到列因类型而失败

测试应用程序是否是线程安全的

新闻 - Microsoft 365 更新详情2018年6月

具有集成安全性的实体框架 SQL 连接问题