ODBC를 사용하여 Azure Data Explorer에 연결
ODBC(Open Database Connectivity)는 데이터베이스 액세스를 위해 널리 사용되는 API(애플리케이션 프로그래밍 인터페이스)입니다. Azure Data Explorer MS-TDS(SQL Server 통신 프로토콜)의 하위 집합과 호환됩니다. 이 호환성을 통해 Azure Data Explorer SQL Server ODBC 드라이버를 사용할 수 있습니다.
따라서 SQL Server ODBC 드라이버에 대한 지원이 제공되는 모든 애플리케이션에서 Azure Data Explorer 대한 연결을 설정할 수 있습니다.
ODBC 연결을 만드는 방법을 알아보려면 다음 비디오를 시청하세요.
또는 단계에 따라 ODBC 데이터 원본을 구성합니다.
참고
가능하면 Azure Data Explorer 전용 커넥터를 사용하는 것이 좋습니다. 사용 가능한 커넥터 목록은 커넥터 개요를 참조하세요.
사전 요구 사항
- 사용 중인 운영 체제에 대한 Microsoft ODBC Driver for SQL Server 버전 17.2.0.1 이상
ODBC 데이터 원본 구성
SQL Server ODBC 드라이버를 사용하여 ODBC 데이터 원본을 구성하려면 다음을 수행합니다.
Windows에서 ODBC 데이터 원본을 검색하고 ODBC 데이터 원본 데스크톱 앱을 엽니다.
추가를 선택합니다.
ODBC Driver 17 for SQL Server을 선택한 다음 마침을 선택합니다.
연결할 클러스터와 연결의 이름과 설명을 입력하고 다음을 선택합니다. 클러스터 URL은 <ClusterName>.<Region>.kusto.windows.net 형식이어야 합니다.
참고
클러스터 URL을 입력할 때 접두사 "https://"을 포함하지 마세요.
Active Directory 통합을 선택한 후 다음을 선택합니다.
샘플 데이터가 있는 데이터베이스를 선택한 후 다음을 선택합니다.
다음 화면에서 모든 옵션을 기본값으로 두고 마침을 선택합니다.
데이터 원본 테스트를 선택합니다.
테스트가 성공했는지 확인한 다음 확인을 선택합니다. 테스트가 성공하지 못한 경우 이전 단계에서 지정한 값을 확인하고 클러스터에 연결할 수 있는 충분한 권한이 있는지 확인합니다.
ODBC 데이터 원본 사용
ODBC 연결을 지원하는 애플리케이션에서 다음 형식의 연결 문자열 사용하여 Azure Data Explorer 연결할 수 있습니다.
"Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.windows.net;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"
참고
Azure Data Explorer 일부 ODBC 애플리케이션에서 잘 작동하지 않을 수 있는 문자열 값을 로 NVARCHAR(MAX)
간주합니다. 연결 문자열 매개 변수를 Language
사용하여 데이터를 NVARCHAR(
n)
으로 캐스팅합니다. 예를 들어 는 Language=any@MaxStringSize:5000
문자열을 로 NVARCHAR(5000)
인코딩합니다. 자세한 내용은 튜닝 옵션을 참조하세요.
애플리케이션 인증
ODBC에서 애플리케이션 주체 인증을 사용하려면 Microsoft Entra 테넌트 ID를 제공해야 합니다. 연결 문자열, Windows 레지스트리 또는 odbc.ini 파일에서 이 구성을 설정할 수 있습니다. 다음 탭의 예제를 참조하세요. 자세한 내용은 튜닝 옵션을 참조하세요.
연결 문자열 애플리케이션 주체 Language=any@AadAuthority:<aad_tenant_id>
를 로 설정합니다. , <aad_application_id>
및 <aad_application_secret>
를 각각 Microsoft Entra 테넌트 ID, Microsoft Entra 애플리케이션 ID 및 Microsoft Entra 애플리케이션 비밀로 바꿉<aad_tenant_id>
니다.
"Driver={ODBC Driver 17 for SQL Server};Server=<adx_cluster_name>.<region_name>.kusto.windows.net;Database=<adx_database_name>;Authentication=ActiveDirectoryServicePrincipal;Language=any@AadAuthority:<aad_tenant_id>;UID=<aad_application_id>;PWD=<aad_application_secret>"
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기