【问题标题】:installing database engine without admin rights安装没有管理员权限的数据库引擎
【发布时间】:2018-10-20 00:57:24
【问题描述】:

我有一个vb-2013 的项目,我的数据库是access 2013。 当我在另一台计算机上运行我的项目时,会出现此错误:

Microsoft.ACE.OLEDB.12.0 提供程序未在本地注册 机器错误

由于安全策略,有没有办法在没有管理员权限的情况下安装 Microsoft 数据库引擎 要么 将任何 dll 文件添加到我的项目中以在不安装 Microsoft 数据库引擎的情况下运行它。

【问题讨论】:

    标签: c# vb.net ms-access


    【解决方案1】:

    据我所知,没有。所有 ODBC 和 OLE-DB 驱动程序二进制注册都由系统范围的控件处理。 ODBC 确实允许每个用户的连接设置,它仍然需要系统范围的二进制安装。如果您正在编写“便携式”(免安装)应用程序,我建议您改用 Sqlite。

    顺便说一句,考虑到工具的局限性以及 SQL 实现如何非标准(例如,它不支持COALESCE 并且还需要在每个 JOIN 周围使用括号对。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      相关资源
      最近更新 更多