不支持的关键字:“身份验证”。用于Azure Sql Sever连接字符串

时间:2019-03-07 10:43:38

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

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

“数据源= tcp:XXXXXXX.windows.net,1433;初始目录= XXXXX;持久安全信息= False; MultipleActiveResultSets = False;加密= True; TrustServerCertificate = False;身份验证=集成了Active Directory”

2 个答案:

答案 0 :(得分:0)

您可以引用以下鲍勃:Azure Active Directory Connection String

与您有相同的错误。答案给出了两个建议:

  1. 您是否已完成以下疑难解答指南:Use Azure Active Directory Authentication for authentication with SQL

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

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

希望这会有所帮助。

答案 1 :(得分:0)

基于.Net Core构建的Azure Functions V2和用于.NET Core的AFAIK SqlClient仍然不支持在连接字符串中使用'Authentication'关键字。当此issue实际上已修复时,该方法应该起作用。