일반 앱에서 연결
이 문서에서는 LINQPad, Azure Data Studio, DBeaver 및 Microsoft SQL Server Management Studio에서 Azure Data Explorer에 연결하는 방법에 대한 예제를 제공합니다.
자세한 내용은 Azure Data Explorer의 SQL Server 에뮬레이션에 대한 개요를 참조하세요.
LINQPad
Azure Data Explorer가 SQL Server인 것처럼 LINQPad에서 Azure Data Explorer에 연결할 수 있습니다.
연결 추가를 선택합니다.
빌드 데이터 컨텍스트를 자동으로 설정합니다.
LINQPad 드라이버인 기본값(LINQ to SQL)을 설정합니다.
SQL Azure를 설정합니다.
서버의 경우 Azure Data Explorer 클러스터의 이름을 지정합니다. 예를 들어 mykusto.kusto.windows.net.
로그인을 위해 Windows 인증(Active Directory)을 설정합니다.
테스트를 선택하여 연결을 확인합니다.
확인을 선택합니다. 브라우저 창에는 데이터베이스가 있는 트리 보기가 표시됩니다.
이제 데이터베이스, 테이블 및 열을 탐색하고 쿼리 창에서 SQLand LINQ 쿼리를 실행할 수 있습니다. SQL 언어를 지정하고 데이터베이스에 대한 연결을 선택합니다. 예를 들어 브라우저 창에서 테이블을 선택합니다. 개수를 선택하고 실행합니다.
Azure Data Studio(1.3.4 이상)
Azure Data Explorer가 SQL Server인 것처럼 Azure Data Studio에서 Azure Data Explorer에 연결할 수 있습니다.
Microsoft SQL Server에 연결 유형을 설정합니다.
Azure Data Explorer 클러스터의 이름을 서버 이름으로 지정합니다. 예를 들어 mykusto.kusto.windows.net.
MFA 지원을 사용하여 인증 유형 Microsoft Entra ID - Universal을 설정합니다.
Microsoft Entra ID에 프로비전되는 계정을 지정합니다. 예들 들어 myname@contoso.com입니다. 처음으로 계정을 추가합니다.
데이터베이스 선택기를 사용하여 데이터베이스를 선택합니다.
커넥트 선택하여 데이터베이스 대시보드로 이동하고 연결을 설정합니다.
새 쿼리를 선택하여 쿼리 창을 열거나 대시보드에서 새 쿼리 작업을 선택합니다.
DBeaver(5.3.3 이상)
Azure Data Explorer와 호환되는 방식으로 결과 집합을 처리하도록 DBeaver를 구성하려면 다음을 수행합니다.
- 창 메뉴에서 기본 설정을 선택합니다.
- 편집기 섹션에서 데이터 편집기를 선택합니다.
- 다음 페이지 읽기에서 데이터 새로 고침이 표시되는지 확인합니다.
이제 Azure Data Explorer가 SQL 서버인 것처럼 DBeaver에서 Azure Data Explorer에 연결합니다.
데이터베이스 메뉴에서 새 커넥트ion을 선택합니다.
Azure를 찾고 Azure SQL Database를 설정합니다. 다음을 선택합니다.
호스트를 지정합니다. 예를 들어 mykusto.kusto.windows.net.
데이터베이스를 지정합니다. 예를 들어 mydatabase입니다.
Warning
master를 데이터베이스 이름으로 사용하지 마세요. Azure Data Explorer에는 특정 데이터베이스에 대한 연결이 필요합니다.
Active Directory - 인증에 대한 암호를 설정합니다.
Active Directory 사용자의 자격 증명을 지정합니다. 예를 들어 이 myname@contoso.com사용자에 대한 해당 암호를 설정합니다.
테스트 커넥트ion ...을 선택하여 연결 세부 정보가 올바른지 확인합니다.
Microsoft SQL Server Management Studio(v18.x)
Microsoft SQL Server Management Studio에서 Azure Data Explorer에 연결하려면 다음을 수행합니다.
커넥트 선택한 다음 개체 탐색기 아래에 데이터베이스 엔진.
Azure Data Explorer 클러스터의 이름을 서버 이름으로 지정합니다. 예를 들어 mykusto.region.kusto.windows.net.
인증을 위해 Microsoft Entra ID - MFA를 사용하는 유니버설을 설정하고 사용자 이름을 지정합니다.
옵션을 선택합니다.
데이터베이스에 커넥트 아래에서 서버 찾아보기를 선택하여 사용 가능한 데이터베이스를 찾습니다.
검색을 계속하려면 [예]를 선택합니다.
창에는 사용 가능한 모든 데이터베이스가 있는 트리 보기가 표시됩니다. 해당 데이터베이스에 연결할 데이터베이스를 선택합니다. 또 다른 가능성은 데이터베이스에 대한 커넥트 아래에서 기본값을 선택한 다음 커넥트 선택하는 것입니다. 그런 다음 개체 탐색기에 모든 데이터베이스가 표시됩니다.
참고 항목
SSMS는 상관 관계 하위 쿼리를 사용하여 데이터베이스 스키마를 찾아보기 때문에 SSMS를 통해 데이터베이스 개체를 검색하는 것은 아직 지원되지 않습니다. 상관 관계가 있는 하위 쿼리는 Azure Data Explorer에서 지원되지 않습니다. 자세한 내용은 상호 관련된 하위 쿼리를 참조 하세요.
새 쿼리를 선택하여 쿼리 창을 열고 데이터베이스를 설정합니다.
이제 쿼리 창에서 사용자 지정 SQL 쿼리를 실행할 수 있습니다.
PowerShell
다음 예제에서는 연결 문자열 사용하여 PowerShell에서 ODBC 드라이버를 사용하여 클러스터에 연결하는 방법을 보여 줍니다.
$conn = [System.Data.Common.DbProviderFactories]::GetFactory("System.Data.Odbc").CreateConnection()
$conn.ConnectionString = "Driver={ODBC Driver 17 for SQL Server};Server=mykustocluster.kusto.windows.net;Database=mykustodatabase;Authentication=ActiveDirectoryIntegrated"
$conn.Open()
$conn.GetSchema("Tables")
$conn.Close()