모든 docs 및 도움말 스레드 Authentication = ActiveDirectoryIntegrated를 사용하여 참조 연결 문자열을 찾을 수 있으므로 AAD 통합으로 SQL을 실행할 수 있습니다. SSMS를 사용 중이라면 MultiFactorAuth (MFA)가 필요한지 묻는 프롬프트를 제공하는 "Active Directory Universal"을 선택할 수도 있습니다.AAD + MultiFactorAuth를 사용하여 sqlcmd (또는 sqlcmd.exe)를 호출하는 방법
나는 powershell을 사용하여 sqlcmd를 호출하거나 심지어 sqlcmd.exe를 직접 사용하여 MFA 흐름을 지원합니까? AAD 사용 가능 MFA 사용 SQLAzure 인스턴스에 대한 명령 줄 쿼리는 어떻게 얻을 수 있습니까?
invoke-sqlcmd : Failed to authenticate the user NT Authority\Anonymous Logon in Active Directory
(Authentication=ActiveDirectoryIntegrated).
Error code 0xCAA2000C; state 10
AADSTS50079: The user is required to use multi-factor authentication.
Trace ID: 54f0cb31-2f0f-4137-b142-b312a6cd441b
Correlation ID: 70204904-576c-4db5-9c3b-6ccd7fe6b409
Timestamp: 2017-02-09 22:56:39Z
내가 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication를 본 적이, 그리고 모든 MFA 때까지 하나가 적용되었다 바로 잘 작동했다, 또는 실현 때 인증 재와 메시지를 표시하는 시간이었다.
내가 신용을 캐시하여 ActiveDirectoryIntegrated가 일반적으로 작동하는 방법이 있고 MFA 프롬프트를 강제 할 때가되면 다시 인증하고 다시 캐시해야합니다.
사용자/패스가 아닌 핀 또는 스마트 카드로 창에 로그인하는 경우 ActiveDirectoryIntegrated는 ok입니다. 또 다른 흐름이 있다면 여전히 관심이 있습니다. – ZackRun