다음을 통해 공유


문제 해결: Azure Data Explorer에서 데이터베이스 또는 테이블을 만들거나 삭제하지 못함

Azure Data Explorer에서는 데이터베이스 및 테이블을 정기적으로 사용합니다. 이 문서에서는 올 수 있는 문제에 대한 문제 해결 단계를 제공합니다.

데이터베이스 만들기

  1. 적절한 권한이 있는지 확인합니다. 데이터베이스를 만들려면 Azure 구독에 대한 기여자 또는 소유자 역할의 멤버여야 합니다. 필요한 경우 구독 관리자와 협력하여 적절한 역할에 추가할 수 있습니다.

  2. 데이터베이스 이름에 대한 이름 유효성 검사 오류가 없는지 확인합니다. 이름은 영숫자여야 하며 최대 길이는 260자여야 합니다.

  3. 데이터베이스 보존 및 캐싱 값이 허용 범위 내에 있는지 확인합니다. 보존 기간은 1-36,500일(100년)이어야 합니다. 캐싱은 보존을 위해 1에서 최대값 집합 사이여야 합니다.

데이터베이스 삭제 또는 이름 바꾸기

적절한 권한이 있는지 확인합니다. 데이터베이스를 삭제하거나 이름을 바꾸려면 Azure 구독에 대한 기여자 또는 소유자 역할의 구성원이어야 합니다. 필요한 경우 구독 관리자와 협력하여 적절한 역할에 추가할 수 있습니다. 데이터베이스 관리자 역할이 있는 경우 데이터베이스를 삭제하거나 이름을 바꿀 수도 있습니다.

데이터베이스를 삭제하는 방법을 알아보려면 데이터베이스 삭제를 참조하세요.

테이블 만들기

  1. 적절한 권한이 있는지 확인합니다. 테이블을 만들려면 데이터베이스에서 데이터베이스 관리자 또는 데이터베이스 사용자 역할의 멤버이거나 Azure 구독에 대한 기여자 또는 소유자 역할이어야 합니다. 필요한 경우 사용자는 구독 관리자 또는 클러스터 관리자와 협력하여 해당 역할에 추가될 수 있습니다.

    사용 권한에 대한 자세한 내용은 데이터베이스 권한 관리를 참조 하세요.

  2. 이름이 같은 테이블이 아직 없는지 확인합니다. 있는 경우 다른 이름으로 테이블 만들기, 기존 테이블 이름 바꾸기(테이블 관리자 역할 필요) 또는 기존 테이블 삭제(데이터베이스 관리자 역할 필요)를 수행할 수 있습니다. 다음 명령을 사용합니다.

    .drop table <TableName>
    
    .rename table <OldTableName> to <NewTableName>
    
  3. 1day 또는 2hours와 같이 예약 키워드나 리터럴이 아닌 테이블 및 열 이름을 사용해야 합니다. 키워드나 리터럴을 사용하여 테이블을 만들려고 하면 구문 오류가 발생합니다. 예약된 키워드 또는 리터럴이 있는 엔터티를 참조하려면 쿼리의 참조 식별자에 설명된 대로 구문을 사용합니다.

테이블 삭제 또는 이름 바꾸기

적절한 권한이 있는지 확인합니다. 테이블을 삭제하거나 이름을 바꾸려면 데이터베이스에서 데이터베이스 관리자 또는 테이블 관리자 역할의 멤버여야 합니다. 필요한 경우 사용자는 구독 관리자 또는 클러스터 관리자와 협력하여 해당 역할에 추가될 수 있습니다.

사용 권한에 대한 자세한 내용은 데이터베이스 권한 관리를 참조 하세요.

일반 지침

  1. Azure 서비스 상태 대시보드를 확인하세요. 데이터베이스 또는 테이블을 사용하려는 지역에서 Azure Data Explorer의 상태를 찾습니다.

    양호(녹색 확인 표시) 상태가 아닌 경우 해당 상태가 개선된 후에 다시 시도하세요.

  2. 여전히 문제 해결에 도움이 필요한 경우 Azure Portal에서 지원 요청을 여세요.