部署 MS ACCESS 驱动程序以在 ASP.NET 中进行连接(共享主机)

部署 MS ACCESS 驱动程序以在 ASP.NET 中进行连接(共享主机)

我尝试部署一个使用 MS ACCESS 2010 db 的小型网站 (ASP.NET)。在服务器上部署该网站时出现以下错误:

'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册。使用的连接字符串:提供程序 = Microsoft.ACE.OLEDB.12.0;数据源 = path-to-db

服务器上未安装 MS Office,也没有安装 Access 数据库引擎。该网站在共享托管环境中运行,因此我无法在该服务器上安装 Office,那么我可以通过 dll 部署提供程序吗?

是否可以部署 ASP.Net 连接数据库所需的驱动程序,而无需在服务器上运行安装。由于这是在共享托管环境中,我无法安装任何东西。只能通过 ftp 上传文件。

答案1

那么我可以以某种方式通过 dll 部署提供程序吗?

不,说实话你搞砸了 - 你应该选择拥有你需要的技术的提供商,或者应该(更常见)使用 SQL Server 进行开发 - Access 在这种环境中很少使用。

回到绘图板,这次好好做功课。

相关内容