SSDT(SQL Server Data Tools)의 Azure Active Directory 지원Azure Active Directory support in SQL Server Data Tools (SSDT)

적용 대상: SQL Server Azure SQL Database Azure Synapse Analytics 병렬 데이터 웨어하우스

SSDT(SQL Server Data Tools)는 여러 Azure AD(Azure Active Directory) 인증 방법을 제공합니다.SQL Server Data Tools (SSDT) provides several Azure Active Directory (Azure AD) authentication methods.

Visual Studio에서 보기 메뉴에서 SQL Server 개체 탐색기 를 열고 SQL Server 추가 를 선택합니다.In Visual Studio, open the SQL Server Object Explorer (in the View menu), and select Add SQL Server:

SSDT 연결 대화 상자

Azure SQL 제품이란?Which Azure SQL products?

이 문서에서는 Azure 클라우드에서 다음 Azure SQL 제품 목록에 대해 Azure AD를 설명합니다.This article discusses Azure AD for the following list of Azure SQL products in the Azure cloud:

  • Azure SQL DatabaseAzure SQL Database
  • Azure Synapse AnalyticsAzure Synapse Analytics

Active Directory 암호 인증Active Directory Password Authentication

Active Directory 암호 인증 은 앞에 나열된 Azure SQL 제품에 연결하는 메커니즘입니다.Active Directory Password Authentication is a mechanism of connecting to the Azure SQL products that were listed earlier. 이 메커니즘은 Azure AD(Azure Active Directory)에서 ID를 사용합니다.The mechanism uses identities in Azure Active Directory (Azure AD). 다음의 경우 이 연결 메서드를 사용합니다.Use this method for connecting when:

  • Azure와 페더레이션되지 않은 도메인에서 자격 증명을 사용하여 Windows에 로그온합니다.You are logged in to Windows with credentials from a domain that is not federated with Azure, or
  • Azure AD와 함께 Azure AD 인증을 사용합니다. 이는 초기 또는 클라이언트 도메인에 기반합니다.You are using Azure AD authentication with Azure AD, and it is based on the initial or client domain.

자세한 내용은 Azure Active Directory 인증을 사용하여 SQL Database에 연결을 참조하세요.For more information, see Connecting to SQL Database By Using Azure Active Directory Authentication.

Active Directory 통합 인증Active Directory Integrated Authentication

Active Directory 통합 인증 은 Azure AD(Azure Active Directory)에서 ID를 사용하여 나열된 Azure SQL 제품에 연결하는 메커니즘입니다.Active Directory Integrated Authentication is a mechanism of connecting to the listed Azure SQL products by using identities in Azure Active Directory (Azure AD). 페더레이션된 도메인에서 Azure Active Directory 자격 증명을 사용하여 Windows에 로그인하는 경우 이 방법으로 연결합니다.Use this method for connecting if you are logged in to Windows using your Azure Active Directory credentials from a federated domain. 자세한 내용은 Azure Active Directory 인증을 사용하여 SQL Database에 연결을 참조하세요.For more information, see Connecting to SQL Database By Using Azure Active Directory Authentication.

Active Directory 대화형 인증Active Directory Interactive Authentication

Active Directory 대화형 인증 은 SSDT 그러나 .NET Framework 4.7.2 이상 버전만 사용하여 나열된 Azure SQL 제품에 연결할 때 사용할 수 있습니다.Active Directory Interactive Authentication is available when connecting to the listed Azure SQL products with SSDT, but only with .NET Framework 4.7.2 or a later version.

MFA(Multi-Factor Authentication)Multi-Factor Authentication (MFA)

Active Directory 대화형 인증은 Azure AD(Active Directory) MFA(Multi-Factor Authentication)를 사용하여 나열된 Azure SQL 제품을 인증할 수 있도록 대화형 인증을 지원합니다.Active Directory Interactive Authentication supports an interactive authentication allowing you to use Azure Active Directory (AD) Multi-Factor Authentication (MFA) to authenticate with the listed Azure SQL products. 이 메서드는 기본 및 페더레이션된 Azure AD 사용자 및 다른 계정의 게스트 사용자를 지원합니다.This method supports native and federated Azure AD users, and guest users from other accounts. 다른 유형의 계정은 다음과 같습니다.The other types of account include:

  • B2B(Azure AD B2B) 사용자입니다.Business-to-Business (Azure AD B2B) users.
  • Microsoft 계정은 @outlook.com, @hotmail.com, @live.com 등과 같습니다.Microsoft accounts, such as @outlook.com, @hotmail.com, @live.com.
  • 타사 계정은 @gmail.com과 같습니다.Non-Microsoft accounts, such as @gmail.com.

MFA 방법을 지정하면 사용자 이름 을 지정해야 하며 암호 필드는 사용하지 않도록 설정됩니다.If the MFA method is specified, the User Name must be specified, and the Password field is disabled.

암호 입력Password Entry

‘Active Directory 대화형 인증’으로 인증할 경우 인증 창이 열리며 사용자가 이 창에 암호를 직접 입력해야 합니다.When authenticating with Active Directory Interactive Authentication, an authentication window opens that requires users to enter a password manually.

로그인 대화 상자

이 추가 MFA 팝업 창을 통해 Azure AD에서 MFA를 적용합니다.The MFA enforcement is provided by Azure AD through this additional MFA pop-up window.

참고

자동화된 워크플로는 Active Directory 대화형 인증 을 사용하여 차단됩니다.Automated workflows would be blocked by the use of Active Directory Interactive Authentication. 수동으로 암호를 입력하는 형식으로 인증 프로세스와 상호 작용할 수 있는 사람이 있어야 합니다.There must be a person available to interact with the authentication process, in the form of manually entering a password.

알려진 문제 및 제한 사항Known issues and limitations

  • Active Directory 대화형 인증 은 이 문서의 시작 부분에 나열된 Azure SQL 제품에 연결할 때만 지원됩니다.Active Directory Interactive Authentication is only supported when connecting to the Azure SQL products that were listed at the start of this article. 온-프레미스 또는 VM 상의 SQL Server는 지원되지 않습니다.It is not supported for SQL Server (on-prem or on a VM).
  • Active Directory 대화형 인증서버 탐색기 의 연결 대화 상자에서는 지원되지 않습니다.Active Directory Interactive Authentication is not supported in the connection dialog in Server Explorer. SQL Server 개체 탐색기 로 SSDT를 사용하여 연결해야 합니다.You must connect by using SSDT with SQL Server Object Explorer.
  • 현재 로그인한 Visual Studio 계정을 사용한 Single Sign-On 통합은 SSDT에서 지원되지 않습니다.Single sign-on integration with the currently logged in Visual Studio account is not supported for SSDT.
  • Visual Studio 설치 중 확장 디렉터리에 설치되는 SQLPackage.exe는 해당 위치에서 사용하기 위한 것은 아닙니다.The SQLPackage.exe that is installed into the Extensions directory during Visual Studio installation is not meant to be used from that location. Azure AD에서 SQLPackage.exe를 사용하려면 데이터 계층 애플리케이션 프레임워크로 이동하세요.To use SQLPackage.exe with Azure AD, go to Data-Tier Application Framework
  • SSDT 데이터 비교는 Azure AD 인증에 대해 지원되지 않습니다.SSDT Data Compare is not supported for Azure AD authentication.

참고 항목See Also

다단계 인증Multi-factor authentication
SQL Database에서 Azure Active Directory 인증 Azure Active Directory authentication with SQL Database
SSDT MSDN 포럼SSDT MSDN Forum
SSDT 팀 블로그SSDT Team Blog
SSMS(SQL Server Management Studio) 다운로드Download SQL Server Management Studio (SSMS)