이 질문에NT Service\SQLSERVERAGENT
표시된 답변을 기반으로 Windows 계정 파일 시스템 액세스 권한을 부여하려고합니다 . 가상 서비스 계정이라고 생각하며 제어판-> 사용자 계정 영역에 표시되지 않습니다 .
이 서비스 계정에 파일 시스템에 대한 액세스 권한을 부여하려면 어떻게합니까? 특히 Windows 7에서.
나는 여러 가지 접근법을 읽었으며 아무도 나를위한 옵션이 아닌 것 같습니다. PowerShell 접근 방식을 시도했지만 AD 명령이 유효한 명령이 아닙니다. 심지어 그 명령에 필요한 Windows 패치를 다운로드하여 설치했습니다. 또한 SQL Server 구성 관리자 또는 Management Studio를 통해이 작업을 수행 할 수 있어야한다는 것을 읽었습니다. 그래도 이러한 권한을 조정할 위치를 알 수없는 것 같습니다.
다음 오류 메시지와 함께 SQL Server 에이전트 프로세스가 시작되지 않습니다.
Login failed for user 'NT SERVICE\SQLSERVERAGENT'. Reason: Failed to open the explicitly specified database 'msdb'. [CLIENT: <local machine>]
내 인터넷 검색을 기반으로이 계정의 권한과 관련이 있습니다.
데이터베이스가 손상되었는지 확실하지 않지만 데이터베이스가 정상 상태 임을 나타 냅니다. SQL Server 에이전트 로그인은 sysadmin
및 public
그룹의 일부입니다 .
NT Service\SQLAgent$MyInstanceName
있고 폴더에 보안을 설정하려고 시도하고 이름 확인을 누르면 이름을 찾을 수 없으며 찾을 수 없습니다. 많은 좌절 끝에 추가를 눌러 권한을 추가 할 때 기본 '이 위치에서'가 로컬 컴퓨터로 설정되지 않았다는 것을 깨달았습니다. 로컬 컴퓨터 (트리의 최상위 노드)로 변경하면NT Service\SQLAgent$MyInstanceName
계정을 감지 하여 폴더 권한에 추가 할 수있었습니다.