UNC 경로를 사용하여 로컬 네트워크에서 DIR 명령을 실행하여 감사 보고서의 일부로 다른 시스템에서 생성 된 파일이 모두 있는지 확인하는 SQL Server에서 실행되는 프로세스가 있습니다.
오늘 아침까지 모두 훌륭하고 멋장이였습니다. 문제가 없었습니다.
어제 밤 IT 직원들은 보안을 위해 대상 디렉토리에 대한 일부 권한을 강화했습니다.
이제 dir \\server\shared\dir_name
~로 실패하다. 접근이 불가합니다 오류.
문제가없는 로컬 드라이브 또는 대체 네트워크 UNC 경로에 대해이 명령을 실행할 수 있습니다.
우리는 SQL Server 내에서 실행 여부와 상관없이 동일한 문제를 가지고 있습니다. xp_cmdShell
또는 명령 프롬프트 (SQL Server 계정으로 서버에 로그인 한 후)에서 확인할 수 있습니다.
문제의 계정으로 서버에 로그인하면, 탐색기 권한이있어 네트워크를 탐색 할 수 있습니다.
따라서 SQL Server와 관련이 없으며 SQL Server Agent 계정과 관련이 없습니다.
그것은 하나의 네트워크 디렉토리의 권리와 관련이 있습니다.
디렉터리에 대한 전체 사용 권한을 가진 도메인 그룹에 속해 있지만 우리는 더 이상 자신의 계정에서 해당 네트워크 공유에 대해 Dir을 사용할 수 없습니다!
그래서 여기에서 무슨 일이 일어나고있는 것일까 요? Dir
명령이 SQL Server 에이전트 사용자에 대한 해당 디렉터리 공유에서 차단 되었습니까?