Vra

My geskeduleer verslae in SQL server sal nie uitgevoer word nie.Ek kyk na die logs en gevind dat die werk wat versuim.Die fout boodskap in die log was:

'Uit te VOER AS LOGIN" versuim het vir die versoek login " NT AUTHORITY NETWERK DIENS".Die stap het misluk.

Ek is met behulp van SQL verifikasie vir die verslag so dit behoort nie probleme met die toestemming van die data.Geen sheduled verslae op die bediener sal loop.

Was dit nuttig?

Oplossing

Ek het gevind dat die antwoord hier:http://www.themssforum.com/SVCS/Unable-execute/

Apperently daar was iets verkeerd met die teken vir "NT AUTHORITY NETWERK DIENS" en dit sal nie hardloop die werk dit in besit behoorlik.Iemand verstaan waarom dit kon gebeur het?

Ander wenke

Kan jy die regte vir jou Network Service rekening nagaan? Spesifiek seker te maak hulle het die "Tree op as deel van die bedryfstelsel" toestemming. As ek die fout boodskap korrek is lees, lyk dit of die NT AUTHORITY \ netwerkdiens rekening versuim het om uit te voer as 'n aangemelde gebruiker. Dit lyk nie asof dit ooit gekry om die navraag, lyk dit faal in die Windows verifikasie gedeelte, so nooit kry om die SQL verifikasie stuk.

Jy kan ook kyk die Veiligheidsraad Gebeurtenis log in Windows. As dit is 'n verifikasie probleem, kan daar bykomende inligting in geteken deur die OS wees.

Kan jy die Web Service bladsy (ReportService2005.asmx) getref vir SRS met 'n webblaaier? Indien nie, is dit dalk wys om die SRS diens, as jy kan, kan dit dui op die skeduleerder diens.

Dit lyk asof ek met 'n soortgelyke probleem om te onthou 'n lang tyd gelede, was die probleem wat verband hou met toegang tot die SMTP-bediener om die verslae versending en opgelos deur die toepassing van 'n pleister om die bediener.

Ek sou raai jy 'n nie-Engelse bedryfstelsel.

Een of ander manier, om watter redes, is die naam login vir die netwerk diens soms gelokaliseerde wanneer die OS in ander tale vertaal word.

Nou baie programme verwag dat die naam login moeilik om te word gekodeer om "NT AUTHORITY \ netwerk diens" - in 'n Duitse weergawe van Windows byvoorbeeld die naam van die rekening is "NT-AUTORITÄT \ NETZWERKDIENST". So jou program is op soek na die Engelse naam, kan dit nie vind nie, en toon 'n fout.

Selfs sommige Microsoft-programme te hardloop in hierdie strik en show foute soos hierdie wanneer dit geïnstalleer is!

Net om te los, kan jy 'n domein rekening gebruik eerder as die ingeboude NetworkService rekening om jou diens te hardloop?

Ek het ook gevind hierdie post wat dieselfde fout wat jy rapporteer beskryf:

Miskien is dit oplossing sal werk vir jou.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top