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

Azure .NET Core应用通过Azure AD连SQL Server遇'authentication'关键字错误

解决Azure .NET Core应用通过Azure AD连接SQL Server的"authentication关键字不支持"错误
  • 升级Microsoft.Data.SqlClient NuGet包版本
    该错误大概率是因为使用的Microsoft.Data.SqlClient版本过低,2.0.0及以上版本才支持Authentication关键字用于Azure AD认证。请将包升级到最新稳定版:

    Install-Package Microsoft.Data.SqlClient -Version <最新稳定版本号>
    

    或通过NuGet包管理器可视化界面完成升级。

  • 确认代码引用正确的命名空间
    确保代码文件顶部引用的是:

    using Microsoft.Data.SqlClient;
    

    不要使用旧版的System.Data.SqlClient,它不支持Azure AD认证相关的连接字符串参数。

  • 验证连接字符串参数
    你的连接字符串格式符合Service Principal认证要求,需确保替换为实际的:

    • serverName:Azure SQL Server的完整名称(如xxx.database.windows.net)
    • databaseName:目标数据库名称
    • userId:服务主体的Client ID
    • Password:服务主体的Client Secret

完成以上步骤后,清理并重新生成项目,再运行测试代码即可解决该错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 11:31:41