SLXOLEDB.1 提供程序未在本地计算机上注册

The SLXOLEDB.1 provider is not registered on the local machine

我正在 WCF 中构建 REST Web 服务。

当我 运行 来自 Visual Studio 的 WCF 项目时,一切正常。在特定端点上调用 'Post' 方法就可以了。但是,当我尝试从 IIS 管理器 运行 相同的 Web 服务时,在同一端点上调用相同的方法会引发异常 = "The SLXOLEDB.1 provider is not registered on the local machine."

我按如下方式解决了这个问题:

转到您的服务的应用程序池的 'Advanced Settings',并将 'Identity' 更改为 'LocalSystem'。