[英]SSMS and Active Directory Authentication doesn't work with Azure SQL and non-Azure SQL
[英]SSMS Active Directory Authentication with Azure SQL DB
我正在嘗試使用 SSMS 登錄 Azure SQL 數據庫。 我需要能夠使用 Active Directory 集成身份驗證登錄到數據庫。 嘗試登錄時:
我收到此錯誤:無法在 Active Directory 中驗證用戶 NT Authority\\Anonymous Logon (Authentication=ActiveDirectoryIntegrated)。 錯誤代碼 0xCAA90002; 狀態 10 WTrust 響應沒有識別 SAML 斷言。 (.Net SqlClient 數據提供程序)
以下是正確的:
有什么想法嗎? 謝謝。
此問題與 AD 同步選項有關。 在我的環境中,AD 不會將密碼同步到租戶中。 這可以防止 AD 集成身份驗證和 AD 密碼身份驗證。 在此實例中唯一有效的身份驗證是 AD 通用身份驗證。
這可能是由於 SSMS 用於 Active Directory 密碼的 ADALSQL.dll 的舊 API。 Active Directory Universal(使用來自 ADAL.net 的較新 API)工作的事實表明問題出在 AD 庫中,而不是 SQL 中。
我有同樣的錯誤信息,結果是密碼過期引起的。 我一更新密碼,錯誤信息就消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.