没有管理员权限的安装数据库引擎

时间:2018-10-20 00:57:25

标签: c# vb.net access

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

  

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

由于安全策略,是否有一种无需管理员权限即可安装Microsoft数据库引擎的方法 要么 将任何dll文件添加到我的项目中即可运行它,而无需安装Microsoft数据库引擎。

1 个答案:

答案 0 :(得分:4)

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

顺便说一句,考虑到工具的局限性以及SQL实现是非标准的(例如,它不支持),目前很少有理由在像Sqlite这样积极开发的系统上使用JET Red(MS Access)。 COALESCE,并且每个JOIN周围也都需要一个括号对。