.net core DB2.Net连接器错误:AESEncryptADONet

.net core DB2.Net连接器错误:AESEncryptADONet,.net-core,db2,db2-400,.net Core,Db2,Db2 400,我有一个非常简单的.Net核心应用程序,试图创建并打开到DB2数据库的连接(在AS/400上)。 我在尝试创建DBConnection对象时出现此错误,并显示以下消息: 错误58005 SQL0902没有上下文策略。功能:AESNyptADONET 不幸的是,没有更多的细节。我们遇到了相同的错误,并通过在Windows/Linux(LD\u LIBRARY\u Path)/MacOS(DYLD\u LIBRARY\u Path)上设置环境变量的路径来解决它。 例如: 我们的环境: ASP.NE

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

错误58005 SQL0902没有上下文策略。功能:AESNyptADONET


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

我们遇到了相同的错误,并通过在Windows/Linux(
LD\u LIBRARY\u Path
)/MacOS(
DYLD\u LIBRARY\u Path
)上设置环境变量的
路径来解决它。
例如:

  • 我们的环境:
    • ASP.NET核心版本3.1
    • v11.5.4中的IBM.NET Core 3.1/EntityFrameworkCore 3.1
    • IIS 8.5
    • Windows Server 2012 R2(64位)
  • 在web.config中,我们添加了
    
    ...
    问:我发现以下错误:

    进程中发生意外异常:244函数:AESEncryptADONET(加密信息)

    .NET驱动程序找不到兼容的GSKit。将
    Path
    (在Windows上)或
    LD\u LIBRARY\u Path
    (在Linux上)设置为环境的
    ///build/clidriver/lib
    目录。请记住,这可能会影响其他应用程序


  • 您使用谁的ODBC驱动程序访问i系列,以及哪个版本?您可以在工作站上使用odbcad32 GUI访问同一个数据库吗?我没有使用ODBC驱动程序,我使用的是.Net核心DB2驱动程序。