매주 SQL Server 에이전트에서 T-SQL 작업을 실행하도록 설정했습니다. SQL Server Management Studio에서 스크립트를 쿼리로 성공적으로 실행할 수 있지만 작업이 실행되면 다음과 같이 오류가 발생합니다.T-SQL Server 에이전트 작업이 실패합니다. "사용자에게이 작업을 수행 할 수있는 권한이 없습니다."
"사용자 : DOMAIN \ user로 실행. 사용자에게 에 대한 권한이 없습니다. [SQLSTATE 42000] (오류 15247). 단계가 실패했습니다. "
스크립트는 하나의 SQL 서버에서 테이블 데이터를 내보내고 다른 연결된 서버로 덤프합니다. 내가 수집 한 것에서 T-SQL은 프록시와 자격 증명을 사용하지 않고 스크립트를 수행 할 때 소유자 로그인을 사용합니다. 두 데이터베이스 모두에서 db_owner이고 sysadmin과 두 서버에서 serveradmin이 있는데 무엇이 누락 되었습니까?
작업을 실행하도록 설정 한 사용자는 무엇입니까? 찾으려면 일반 -> 소유자가 필요합니다. 그것은 직업의 속성에있을 것입니다. – gh9
소유자가 내 네트워크 로그인으로 설정되었습니다. – Chad
위의 오류 때문에 보안상의 이유로 네트워크 로그인을 DOMAIN \ user로 바꿨습니다. – Chad