2014-07-16 2 views
0

SQL Server 인증을 사용하여 도메인에서 SQL Server에 액세스하는 C# 실행 파일을 개발했습니다. Windows 작업 스케줄러를 통해 하루에 한 번 실행되도록 예약됩니다. 사용자가 로그온했는지 여부에 관계없이 실행됩니다. 어떤 보안 옵션/계정을 사용해야합니까?Win7 작업 일정 이벤트의 보안 옵션 네트워크에서 SQLServer에 액세스 할 때

+0

은 C# 코드에 필요한 보안 역할에 따라 달라집니다. 응용 프로그램이 수행하는 작업은 무엇입니까? –

+0

SQL Server 인증을 사용하는 경우 Windows 사용자와 관련이 없습니다. 다른 사람이 로그온하지 않은 경우에도 작업을 실행해야합니다. 문제는 응용 프로그램이 파일, 폴더 등에 액세스하는 경우 해당 리소스에 액세스 할 수있는 사용자로 실행해야하는 경우입니다. – Tsukasa

+0

프로세스는 sqlServer에서 두 개의보기를 읽는 중입니다. 메모리의 데이터 세트에서 XML 파일을 작성한 다음 FTPS 서버에 파일을 작성합니다. 모든 정보가 로그로 전송됩니다. 호스트 시스템에 아무 것도 기록되지 않습니다. – Bob

답변

0

프로세스가 중단되어 아무데도 가지 않았습니다. SQLServer 부분 또는 아마도 FTPS 서버와 관련이 있다고 생각했습니다. 내가 생각한 것들은 권한 문제를 가지고있을 것이다. 알아 내고, 나는 이벤트 로그에 항목을 쓰려고 시도했다. 나는 'Source'가 없다면 그것을 만들도록 코딩했다. SYSTEM으로 실행하면 EventSource를 만들 수있는 권한이 없습니다. 로그 파일에 쓰고 문제가 해결되었습니다.