2009-09-15 6 views
0

webservices를 통해 back.end 시스템에 액세스하려고 시도하고 있습니다. 데이터를 가져올 때마다이 비누 예외에 직면합니다. 저는 이것을 위해 고심했습니다. 잠시. 어떤 팁?NT AUTHORITY NETWORK SERVICE 로그인 실패

System.Web.Services.Protocols.SoapException : System.Web.Services.Protocols.SoapException : 서버가 요청을 처리 할 수 ​​없습니다. ---> System.Reflection.TargetInvocationException : 예외가 호출 대상에 의해 throw되었습니다. ---> 잘못된 로그인 이름 : 'NT AUTHORITY \ NETWORK SERVICE' ''.

출처 : XXX 유형 : YYY 시간 : 15-09-2009 17시 40분 56초 장소 : MyMachine을의 @의 C : \ MyFolder에 최종 사용자 \ : NT AUTHORITY \ NETWORK SERVICE 사용자 : AAA의 \의 BBB 어셈블리 : MyAssembly, 버전 = 6.1.9.2100, 문화 = 중립, PublicKeyToken = null rscEnumType : ZZZ RscCode : BadLoginName 번역 된 : 잘못된 로그인 이름 : 'NT AUTHORITY \ NETWORK SERVICE' '' '. 버전 : MyServices.build : 날짜 : 28-05-2009 20시 컴퓨터 : 컴퓨터 이름 버전 : 버전

서비스에

답변

1

요청은 가능성이 익명으로 실행되며, 네트워크 서비스 계정은 폴더에 권한이 필요 (C : \ MyFolder \, 것 같습니다.)

NETWORK SERVICE의 해당 폴더에 적어도 읽기 권한을 추가하십시오. 어떤 종류의 I/O를 수행하고 있다면 수정 권한이 필요합니다.

서비스의 권한 설정은 OS (Win2K3, Win2K8, Vista, Windows7 ....)에 따라 다르므로 마일리지가 다를 수 있습니다.

+0

안녕하세요, 문제가 아니라는 사실이 드러났습니다. 필요한 권한이 이미 설정되어 있습니다. 문제는 내가 부르고 있던 웹 서비스에 관한 것이었다. IIS에서 익명 인증을 사용할 수있게되었습니다. 이제는 익숙하지 않습니다. 경험이 많지 않고 'NetworkService'가 아니라 '당신의 서비스가 익명으로 실행될 가능성이 큽니다. .. "좀 도와 줬어 ... 요점은 그 힌트 =) Tks –

+0

다행히 문제를 해결하는 데 도움이되었습니다. 제안으로 IIS에서 사용 권한 및 인증에 대한 내용을 읽으십시오. 웹 서비스를 실행하려면 운영의 기본 사항을 알아야합니다. 인증/권한 부여는 그 중대한 부분입니다. – jro