NETWORK SERVICE i LocalSystem będą uwierzytelniać się zawsze jako odpowiednie konto lokalnie (wbudowana\usługa sieciowa i wbudowana\system), ale oba będą uwierzytelniać się jako konto komputera zdalnie.
Jeśli zobaczysz błąd, taki jak Login failed for user 'DOMAIN\MACHINENAME$'
oznacza to, że proces działający jako NETWORK SERVICE lub LocalSystem uzyskał dostęp do zdalnego zasobu, uwierzytelnił się jako konto komputera i odmówiono mu autoryzacji.
Typowym przykładem może być aplikacja ASP działająca w puli aplikacji skonfigurowana do korzystania z poświadczeń usługi NETWORK SERVICE i łącząca się ze zdalnym serwerem SQL:pula aplikacji zostanie uwierzytelniona jako maszyna uruchamianie puli aplikacji i czy to konto komputera musi mieć przyznany dostęp.
W przypadku odmowy dostępu do konta komputera należy przyznać dostęp do konta komputera. Jeśli serwer odmówi zalogowania się „DOMAIN\MACHINE$”, musisz przyznać prawa logowania „DOMAIN\MACHINE$”, a nie NETWORK SERVICE. Przyznanie dostępu do usługi NETWORK SERVICE umożliwiłoby lokalne proces działa jako NETWORK SERVICE do połączenia, a nie zdalny, ponieważ zdalny będzie uwierzytelniony jako, jak się domyślasz, DOMENA\MASZYNA$.
Jeśli oczekujesz, że aplikacja asp będzie łączyć się ze zdalnym serwerem SQL jako login SQL i otrzymasz wyjątki dotyczące DOMAIN\MACHINE$, oznacza to, że w ciągu połączenia używasz Integrated Security. Jeśli jest to nieoczekiwane, oznacza to, że popsułeś parametry połączenia, którego używasz.