0

我有一个将实体框架与ODAC结合使用的 Windows 服务。该服务只需轮询数据库中的表以检查准备处理的记录。

该服务在我的开发 PC 上按预期工作,但在部署到服务器时无法正常工作。服务器安装了相同的 ODAC 组件,并且执行相同代码的控制台应用程序可在开发 PC 和服务器上运行。

我从服务器收到的 windows 服务错误消息如下:

System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. ---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed. at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)

谷歌搜索此错误消息表明数据提供程序未正确安装/配置某些内容,但随后控制台应用程序工作正常,所以我不相信这是问题的原因。

欢迎任何想法,如果需要更多信息,请询问。

4

1 回答 1

0

这似乎与我使用的 ODP.NET 版本有关。32 位和 64 位版本没有正确安装,现在我重新安装了一切似乎都正常。

于 2013-04-26T09:12:47.630 回答