You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ADX postgresql_request插件加载System.Security.Cryptography.Algorithms失败求助

解决方案

1. 修正postgresql_request参数传递格式

你当前的查询错误地将连接字符串与SQL查询语句合并为单个参数传入,这不符合postgresql_request的语法规范。该函数需要两个独立参数:第一个是数据库连接字符串,第二个是待执行的SQL语句。

修正后的Kusto查询示例:

evaluate postgresql_request(
    'Host=***.postgres.database.azure.com;Port=5432;Database=db;User Id=***;Password=***;Ssl Mode=Require;',
    'select * from "test_adx_meta"'
): (id: int, value: string)

2. 强制启用SSL连接

Azure PostgreSQL Flexible Server默认强制要求SSL加密连接,必须在连接字符串中显式添加Ssl Mode=Require;参数,否则会触发加密组件加载异常或连接失败。

3. 升级插件到最新版本

你当前使用的postgresql_request插件版本2可能与PostgreSQL 16.4存在兼容性问题。执行以下命令升级到最新版本:

.alter plugin postgresql_request policy @'{"Enabled": true, "Version": "latest"}'

升级完成后重新执行查询,验证问题是否解决。

4. 排查ADX运行时依赖

如果上述步骤无效,可能是ADX集群的.NET运行时环境缺失System.Security.Cryptography.Algorithms相关依赖。此时需要:

  • 执行.show cluster查询确认集群的SKU和运行时版本
  • 提交Azure支持工单,提供错误代码0x80131500及组件加载失败的详细信息,请求后台排查依赖问题

内容的提问来源于stack exchange,提问作者user28244249

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:24:55