【发布时间】:2020-09-02 10:29:26
【问题描述】:
我们有一个使用 Devart dotConnect for Oracle(版本 9.6.646.0)的 Rest 服务(Asp.net MVC .net 4.7.1 / Asp.net Core)。
这里出现了一个奇怪的现象:运行正常一段时间后(这可能是半小时后直到几个小时)使用数据库访问的服务抛出一个 devart 许可异常(未找到许可证)
重新发布相同的来源后,一切都运行良好 - 又过了一段时间。这种现象对于 .net 4.7.1 和 .net Core Services 是一样的。
在 IIS 中重新启动站点或重新启动 IIS 没有帮助。
我们已将许可证信息嵌入到 licenses.config 和 licenses.lixc 文件中
许可证.licx:
Devart.Data.Oracle.OracleConnection,Devart.Data.Oracle,版本=9.6.646.0,文化=中性,PublicKeyToken=09af7300eec23701
许可证配置:
KVSH.KVRest.ERP.WebApi.WebHost
服务器:Windows Server 2012 R2(未安装 devar dotConnect)
IIS:版本 8.5.9600
有人有想法吗?
这是个例外:
System.Data.Entity.Core.ProviderIncompatibleException: An error occurred accessing the database.
This usually means that the connection to the database failed. Check that the connection string
is correct and that the appropriate DbContext constructor is being used to specify it or find it
in the application's config file. See http://go.microsoft.com/fwlink/?LinkId=386386 for
information on DbContext and connections. See the inner exception for details of the failure.
---> System.Data.Entity.Core.ProviderIncompatibleException: The provider did not return a ProviderManifestToken string.
---> Devart.Data.Oracle.OracleException: License not found. Please view "Licensing" topic
in dotConnect for Oracle documentation for details or contact Devart technical support.
bei Devart.Data.Oracle.OracleConnection.Open()
bei Devart.Data.Oracle.Entity.ap.a(DbConnection A_0, OracleServerType& A_1, Nullable`1& A_2)
bei Devart.Data.Oracle.Entity.ap.b(DbConnection A_0)
bei Devart.Data.Oracle.Entity.OracleEntityProviderServices.GetDbProviderManifestToken(DbConnection connection)
bei System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection connection)
bei
System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices, DbConnection connection)
--- Ende der internen Ausnahmestapelüberwachung ---
【问题讨论】:
标签: asp.net-mvc licensing devart dotconnect