0

다른 웹 서버에서 호스팅되는 데이터와 SQL Server 데이터베이스를 동기화해야합니다. 나는 다른 웹 서버에서 호스팅되는 데이터를 제공하기 위해 웹 서비스를 호출하는 C# 콘솔 응용 프로그램을 작성했습니다. Windows Server 2008 R2 Enterprise Edition 용 "서버 관리자"의 작업 스케줄러에서 10 분마다 작업을 실행하도록 설정했습니다.콘솔 응용 프로그램에서 웹 서비스 호출 Windows 작업 스케줄러

콘솔 응용 프로그램을 직접 실행하면 모든 것이 제대로 작동합니다. 내 사용자 이름을 사용하여 작업 스케줄러에서 실행하면 역시 실행됩니다. 그러나 내가해야 할 일인 NETWORK SERVICE 사용자를 사용하여 웹 서비스를 실행하면 웹 서비스에 접속하려고하면 앱 실행이 중지됩니다.

네트워크 서비스에 웹 서비스 호출 권한을 부여하려면 어떻게해야합니까?

+0

어쨌든 wcf 서비스가 안전합니까? 예외가 있습니까? – rene

+0

이 오류가 나는 나타날 수'System.Web.Services.Protocols.SoapHttpClientProtocol에서 System.Net.HttpWebRequest.GetRequestStream() 에서 System.Net.HttpWebRequest.GetRequestStream (TransportContext 및 컨텍스트) 에서 원격 서버 에 연결할 수 없습니다 Dashboard_Import_Job.Clarizen.Clarizen.Login (String userName, String password, LoginOptions options) Dashboard_Import_Job.Program.Main에서 (문자열 methodName, Object [] 매개 변수) – Rafi

+0

다음은 내부 Exception입니다. :'System.Net.Sockets.SocketException (0x80004005) : 연결된 당사자가 일정 시간이 지난 후에 제대로 응답하지 않았거나 연결된 호스트가 응답하지 않아 연결이 실패하여 연결 시도가 실패했습니다. 시스템에서 63.150.165.231:443 .Net.Sockets.So connectSocketInternal (부울 connectFailure, 소켓 s4, 소켓 s6, 소켓 및 소켓, IPAddress 및 주소, ConnectSocketState 상태, IAsyncResult asyncResult, Int32 시간 초과, 예외 및 예외)에서 cket.DoConnect (EndPoint endPointSnapshot, SocketAddress socketAddress) ' – Rafi

답변

0

내 회사 서버의 로컬 서비스가 웹 서비스를 호출 할 수 없다는 것이 밝혀졌습니다. 새로운 내부 계좌를 만들어야합니다. 도와 주신 Rene에게 감사드립니다.