本文介绍了DB2 .Net 连接器错误:AESEncryptADONet的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个非常简单的 .Net Core 应用程序,试图创建并打开与 DB2 数据库(在 AS/400 上)的连接.当我尝试创建 DBConnection 对象时出现此错误,并显示以下消息:

ERROR 58005 SQL0902 没有上下文策略.功能:AESEncryptADONet.

不幸的是,没有更多细节.

解决方案

我们遇到了同样的错误,通过在 Windows/Linux 上设置环境变量的Path解决了它(LD_LIBRARY_PATH)/MacOS (DYLD_LIBRARY_PATH).例如:

  1. 我们的环境:
    • ASP.NET Core v3.1
    • v11.5.4 中的 IBM .NET Core 3.1/EntityFrameworkCore 3.1
    • IIS 8.5
    • Windows Server 2012 R2(64 位)
  2. 在 web.config 中,我们添加 .

  3. 应用程序池标识帐户(IIS AppPool[App_Pool_Name])设置文件夹权限(读取和执行、读取和列出文件夹内容)

请点击以下链接了解更多信息.

I have a very simple .Net Core app trying to create and open a connection to a DB2 database (on AS/400).I have this error when I try to create the DBConnection object, with the message:

There are no more details, unfortunately.

解决方案

We meet the same error and solved it by setting Path of environment variables on Windows / Linux (LD_LIBRARY_PATH) / MacOS (DYLD_LIBRARY_PATH).For example:

  1. Our environment:
    • ASP.NET Core v3.1
    • IBM .NET Core 3.1 / EntityFrameworkCore 3.1 in v11.5.4
    • IIS 8.5
    • Windows Server 2012 R2 (64 bits)
  2. In web.config, we add the <environmentVariable name="Path" value="C:UsersAdministrator.nugetpackagesibm.data.db2.core3.1.0.200uildTransitiveclidriverin" />.

    <?

  3. Set folder permissions (Read & Execute, Read, and List Folder Contents) for Application Pool Identity Accounts (IIS AppPool[App_Pool_Name])

Please click the links below for more information.

这篇关于DB2 .Net 连接器错误:AESEncryptADONet的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 20:10