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 전용 커넥터를 사용하는 것이 좋습니다. 사용 가능한 커넥터 목록은 커넥터 개요를 참조하세요.

사전 요구 사항

ODBC 데이터 원본 구성

SQL Server ODBC 드라이버를 사용하여 ODBC 데이터 원본을 구성하려면 다음을 수행합니다.

  1. Windows에서 ODBC 데이터 원본을 검색하고 ODBC 데이터 원본 데스크톱 앱을 엽니다.

  2. 추가를 선택합니다.

    데이터 원본을 추가합니다.

  3. ODBC Driver 17 for SQL Server을 선택한 다음 마침을 선택합니다.

    드라이버를 선택합니다.

  4. 연결할 클러스터와 연결의 이름과 설명을 입력하고 다음을 선택합니다. 클러스터 URL은 <ClusterName>.<Region>.kusto.windows.net 형식이어야 합니다.

    참고

    클러스터 URL을 입력할 때 접두사 "https://"을 포함하지 마세요.

    서버를 선택합니다.

  5. Active Directory 통합을 선택한 후 다음을 선택합니다.

    Active Directory가 통합.

  6. 샘플 데이터가 있는 데이터베이스를 선택한 후 다음을 선택합니다.

    기본 데이터베이스를 변경합니다.

  7. 다음 화면에서 모든 옵션을 기본값으로 두고 마침을 선택합니다.

  8. 데이터 원본 테스트를 선택합니다.

    데이터 원본 테스트.

  9. 테스트가 성공했는지 확인한 다음 확인을 선택합니다. 테스트가 성공하지 못한 경우 이전 단계에서 지정한 값을 확인하고 클러스터에 연결할 수 있는 충분한 권한이 있는지 확인합니다.

    테스트 성공.

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>"