DirectQuery를 사용한 Azure SQL DatabaseAzure SQL Database with DirectQuery

Azure SQL Database에 직접 연결하고 라이브 데이터를 사용하는 보고서를 작성하는 방법에 대해 알아보세요.Learn how you can connect directly to Azure SQL Database and create reports that use live data. Power BI가 아닌 원본에서 데이터를 유지할 수 있습니다.You can keep your data at the source and not in Power BI.

DirectQuery를 사용할 경우 보고서 뷰에서 데이터를 탐색할 때 쿼리가 Azure SQL Database로 다시 전송됩니다.With DirectQuery, queries are sent back to your Azure SQL Database as you explore the data in the report view. 이 환경은 연결하는 데이터베이스와 엔터티를 잘 알고 있는 사용자에게 제안됩니다.This experience is suggested for users who are familiar with the databases and entities they connect to.


이 설명은 Azure SQL 데이터베이스가 VNET 뒤에 없거나 비공개 링크 엔드포인트를 사용하도록 설정된 것으로 가정합니다.This description assumes that Azure SQL database is not behind a VNET or has private link endpoint enabled.


  • 연결 시 정규화된 서버 이름을 지정합니다(자세한 내용은 아래 참조).Specify the fully qualified server name when connecting (see below for more details).
  • 데이터베이스에 대한 방화벽 규칙이 "Azure 서비스에 대한 액세스 허용"으로 구성되었는지 확인합니다.Ensure firewall rules for the database are configured to "Allow access to Azure services."
  • 열 선택 또는 필터 추가와 같은 모든 작업은 쿼리를 다시 데이터베이스로 보냅니다.Every action such as selecting a column or adding a filter will send a query back to the database.
  • 1시간마다 타일이 새로 고쳐집니다(새로 고침을 예약할 필요가 없음).Tiles are refreshed every hour (refresh does not need to be scheduled). 연결할 때 고급 설정에서 새로 고침 빈도를 조정할 수 있습니다.You can adjust how often to refresh in the Advanced settings when you connect.
  • DirectQuery 데이터 세트에 질문 및 답변을 사용할 수 없습니다.Q&A is not available for DirectQuery datasets.
  • 스키마 변경 내용은 자동으로 선택되지 않습니다.Schema changes are not picked up automatically.

이러한 제한 사항 및 참고는 환경이 계속 향상됨에 따라 변경될 수 있습니다.These restrictions and notes may change as we continue to improve the experiences. 연결 단계는 아래에서 자세히 설명합니다.The steps to connect are detailed below.


Azure SQL Database에 대한 연결이 향상되었습니다.We have been improving our connectivity to Azure SQL Database. Azure SQL Database 데이터 원본에 연결하는 최상의 환경을 위해 Power BI Desktop을 사용합니다.For the best experience to connect to your Azure SQL Database data source, use Power BI Desktop. 모델 및 보고서를 빌드하면 Power BI 서비스에 게시할 수 있습니다.Once you've built your model and report, you can publish it to the Power BI service. Power BI 서비스에서 Azure SQL Database에 대한 직접 커넥터는 이제 사용되지 않습니다.The direct connector for Azure SQL Database in the Power BI service is now deprecated.

Power BI Desktop 및 DirectQueryPower BI Desktop and DirectQuery

DirectQuery를 사용하여 Azure SQL Database에 연결하려면 Power BI Desktop을 사용해야 합니다.To connect to Azure SQL Database using DirectQuery, you must use Power BI Desktop. 이 방법은 유연성 및 기능을 추가로 제공합니다.This approach provides additional flexibility and capabilities. Power BI Desktop를 사용하여 만든 보고서는 Power BI 서비스에 게시할 수 있습니다.Reports created using Power BI Desktop can then be published to the Power BI service. Power BI Desktop 내에서 DirectQuery를 사용하는 Azure SQL Database에 연결하는 방법에 대해 자세히 확인할 수 있습니다.You can learn more about how to connect to Azure SQL Database using DirectQuery within Power BI Desktop.

매개 변수 값 찾기Find parameter values

정규화된 서버 이름과 데이터베이스 이름은 Azure Portal에서 찾을 수 있습니다.You can find your fully qualified server name and database name in the Azure portal.

새 Azure Portal 업데이트

Azure Portal 업데이트

Single Sign-OnSingle sign-on

Azure SQL DirectQuery 데이터 세트가 서비스에 게시되면 Azure AD(Azure Active Directory) OAuth2를 사용하여 최종 사용자에 대한 SSO(Single Sign-On)를 사용하도록 설정할 수 있습니다.After you publish an Azure SQL DirectQuery dataset to the service, you can enable single sign-on (SSO) using Azure Active Directory (Azure AD) OAuth2 for your end users.

SSO를 활성화하려면 데이터 세트에 대한 설정으로 이동하여 데이터 원본 탭을 열고 SSO 확인란을 선택합니다.To enable SSO, go to settings for the dataset, open the Data Sources tab, and check the SSO box.

Azure SQL DQ 대화 상자 구성

SSO 옵션이 활성화되어 있고 사용자가 데이터 원본을 기반으로 빌드된 보고서에 액세스하면 Power BI가 Azure SQL 데이터베이스 또는 데이터 웨어하우스 쿼리에 인증된 Azure AD 자격 증명을 보냅니다.When the SSO option is enabled and your users access reports built atop the data source, Power BI sends their authenticated Azure AD credentials in the queries to the Azure SQL database or data warehouse. 이 옵션을 사용하면 Power BI가 데이터 원본 수준에서 구성된 보안 설정을 적용할 수 있습니다.This option enables Power BI to respect the security settings that are configured at the data source level.

SSO 옵션은 이 데이터 원본을 사용하는 모든 데이터 세트에 적용됩니다.The SSO option takes affect across all datasets that use this data source. 가져오기 시나리오에 사용되는 인증 방법에는 영향을 주지 않습니다.It does not affect the authentication method used for import scenarios.


Azure MFA(Multi-Factor Authentication)는 지원되지 않습니다.Azure Multi-Factor Authentication (MFA) is not supported. DirectQuery와 함께 SSO를 사용하려는 사용자는 MFA에서 제외해야 합니다.Users who want to use SSO with DirectQuery must be exempted from MFA.

다음 단계Next steps

궁금한 점이 더 있나요?More questions? Power BI 커뮤니티 사용해 보기Try the Power BI community