我有一个Windows服务,它将实体框架与ODAC结合使用。该服务只是轮询数据库中的表以检查准备好处理的记录。
该服务在我的开发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)
谷歌搜索此错误消息表明没有正确安装/配置数据提供程序,但控制台应用程序工作正常,所以我不相信这是问题的原因。
欢迎任何想法,如果需要更多信息,请询问。
答案 0 :(得分:0)
这似乎与我正在使用的ODP.NET版本有关。 32位& 64位版本没有正确安装,现在我已经重新安装了一切似乎工作正常。