>

ssms에서 데이터 리더의 액세스 권한이 있습니다. 테이블을 볼 수 있지만 작성된 뷰에서 테이블을 볼 수 없습니다. 감사합니다

  • 답변 # 1

    DBA는 아마도 객체의 DDL 정의에 액세스 할 수 있도록 이러한 명령문 중 하나를 실행해야합니다. 현재는 데이터를 읽는 것으로 제한되어 있습니다

    USE [dbname]
    -- via fixed database role
    ALTER ROLE [db_ddladmin] ADD MEMBER [yourUser]
    -- view ANY definition, as Larnu mentioned
    GRANT VIEW ANY DEFINITION TO [yourUser]
    -- limited scope to some certain schema, but can also object level
    GRANT VIEW  DEFINITION ON SCHEMA::[Backup] TO [yourUser]
    
    

    업데이트

    다음과 같은 거부가 허용 되었기 때문에 SSMS에서 객체를 볼 수 없습니다 :

    DENY VIEW ANY DEFINITION TO User1
    
    

  • 이전 bash - ffmpeg를 사용하여 파일 이름에 공백이 발생할 때 배치 비디오 코드 변환 오류를 피하는 방법
  • 다음 java - Kafka Producer의 시간 초과 예외를 처리하기위한 지침?