【问题标题】:Keyword not supported: 'authentication'. for Azure Sql Sever connection string不支持关键字:“身份验证”。用于 Azure Sql Server 连接字符串
【发布时间】:2019-03-07 10:43:37
【问题描述】:

在尝试使用 EF Core 创建上下文时返回错误“不支持关键字:'身份验证'”

“数据源=tcp:XXXXXXX.windows.net,1433;初始目录=XXXXXX;持久安全信息=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Authentication=Active Directory 集成”

【问题讨论】:

标签: azure-active-directory azure-sql-database azure-functions


【解决方案1】:

Azure Functions V2 构建在 .Net Core 之上,而 AFAIK SqlClient for .NET Core 仍然不支持在连接字符串中使用“Authentication”关键字。当这个issue 实际修复时,这应该可以工作。

【讨论】:

    【解决方案2】:

    您可以参考这个 bob:Azure Active Directory Connection String

    它和你有同样的错误。而答案给出了两个建议:

    1. 您是否阅读过此故障排除指南:Use Azure Active Directory Authentication for authentication with SQL

    2. 您是否安装了 .NET Framework 4.6 或更高版本?

    按照这两个建议,问题就解决了。我认为您可以尝试一下,也许它可以帮助您。

    希望这会有所帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2013-07-05
    相关资源
    最近更新 更多