无法使用AppService中的Active Directory集成身份验证连接到Azure SQL Server

Arpan Desai

我们已将Web应用程序部署在Azure App Service上。我们的数据库也位于配置为使用AAD身份验证的Azure上(我们已分配AAD管理员)。

我们正在Web应用程序中使用下面的连接字符串使用下面的连接字符串连接到该服务器和数据库。

数据源= xxxxxxx.database.windows.net;初始目录= xxxxxxx;持久安全信息= False;身份验证=集成Active Directory

请注意:通过本地系统使用时,此连接字符串可以正常工作。但是,当我们在Azure App Service中使用此conn字符串时,出现以下错误:

无法在Active Directory中对用户NT Authority \ Anonymous登录进行身份验证(身份验证= ActiveDirectoryIntegrated)。错误代码0x4BC; 状态10指定的域名格式无效

张白兰

根据您的描述,我发现您使用了Active Directory集成身份验证

若要使用集成的Windows身份验证,您域的Active Directory必须与Azure Active Directory联合。您连接到数据库的客户端应用程序(或服务)必须在用户的域凭据下在加入域的计算机上运行

如果将Web应用发布到Azure,则Azure的Web应用服务器将不在您域的Active Directory中。因此,SQL Server将不会通过身份验证。

我建议您可以尝试使用Active Directory密码身份验证代替Active Directory集成身份验证。

如下所示替换连接字符串,使用azure AD用户名和密码。它将运作良好。

Server=tcp:brandotest.database.windows.net,1433;Initial Catalog=bradnotestsql;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Authentication="Active Directory Password";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用活动目录身份验证连接到数据砖中的Azure SQL Server

SQL Server是否使用Windows身份验证从Azure连接到Visual Studio?

使用DBeaver连接到SQL Server Windows身份验证

.Net Core Linux容器无法使用SQL身份验证连接到SQL Server

使用Active Directory身份验证连接到Visual Studio Code中的Azure Sql数据库

Python Pyodbc使用SQL Server身份验证连接到Sql Server

SSIS无法使用SQL Server身份验证连接到SSMS

使用Windows身份验证的IIS PHP无法连接到SQL Server 2008R2

是否可以通过Java EE webapp使用Windows身份验证连接到SQL Server?

如何使用Windows身份验证通过sqlalchemy连接到SQL Server?

使用Python连接到SQL Server Express数据库(Windows身份验证)

如何使用knex模块从Node.JS通过Windows身份验证连接到SQL Server

使用 ASP.NET MVC 连接到 SQL Server 时出现登录身份验证错误

使用集成身份验证连接到PHP中的MSSQL Server

如何使用 Azure Active Directory 凭据连接到 SQL Server?

无法连接回SQL Server身份验证

使用MFA Active Directory交互式身份验证以Python连接到Azure SQL,而无需使用Microsoft.IdentityModel.Clients.ActiveDirectory dll

使用 Azure Active Directory 的 Azure SQL 身份验证

SQL Server:使用Java 8通过NTLM身份验证连接到数据库

如何使用指定Windows用户的Windows身份验证从ASP连接到MS SQL Server数据库

使用EF Core通过AAD身份验证连接到Azure SQL服务器

如何使用身份验证 = ActiveDirectoryInteractive 从 VBA 连接到 Azure SQL DB?

使用带有ActiveDirectoryMSI身份验证的python的Azure函数使用Azure SQL Server数据库连接时出错

如何将Active Directory身份验证中的``无法获取身份验证令牌''修复为Azure Analysis Server

如何使用Windows身份验证连接到Sql Express?

如何在没有Windows身份验证的情况下使用Active Directory用户在SQL SERVER 2008中进行身份验证

为什么连接到SQL Server时,asp.net核心应用程序使用与AppPool身份不同的用户进行Windows身份验证?

在.Net Core App 1.1中对Azure SQL服务器使用Active Directory身份验证

为什么我不能使用域用户名通过Windows身份验证连接到我的SQL Server?