다음을 통해 공유


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를 사용하여 클러스터에 연결합니다.

참고 항목

가능하면 전용 커넥터를 사용하는 것이 좋습니다. 사용 가능한 커넥터 목록은 커넥트ors 개요를 참조하세요.

필수 조건

ODBC를 사용하여 클러스터에 커넥트

다음과 같은 방법으로 클러스터에 연결할 수 있습니다.

ODBC 연결을 지원하는 애플리케이션에서 다음 형식의 연결 문자열 사용하여 클러스터에 연결할 수 있습니다.

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