3

Windows Server 2008에서 실행되는 Windows 서비스 응용 프로그램을 만들고 있습니다. 다른 라이브 IP에서 실행중인 다른 Windows Server 2003 서버가 있습니다. 이 두 서버는 동일한 공급자의 서버이며 같은 네트워크에 속합니다. 공유 폴더가 WS2003 서버에 있습니다.Windows 서버 2008에서 Windows 서버 2003 공유 폴더에 액세스

Windows 서비스에서 오류를 발생시키는 UNC 경로 (\ Server2003IP \ SMSFiles)를 사용하여 공유 폴더에 액세스하려고합니다.

if (!System.IO.Directory.Exists(PATH_SMS)) 
throw new ApplicationException("Could not find or access SMS folder"); 

윈도우 서비스 나 또한 시스템 관리자 권한으로 로그온을주는 시도 & 설치됩니다. 그러나 운이 없다.

참고 - WS 2008의 공유 폴더를 그대로 유지하여 & WS 2003에 서비스를 설치하면 모든 작업이 정상적으로 작동합니다.

모든 도움의 손길

+0

이러한 서버는 도메인에 있습니까 또는 독립형입니까? – dsolimano

답변

2

하십시오 온라인으로 검색하고 다양한 시나리오를 테스트 한 후, 나는이 문제를 해결할 수 있었다.

해결책 : 두 서버 모두 사용자 이름이 & 인 동일한 사용자가 있어야하며 폴더에 대한 사용 권한을 부여해야합니다. 또한이 특정 로그인 사용자로 Windows 서비스를 실행하십시오.

:-)

관련 문제