Simptomai
Kai bandote paleisti serverį, kuriame veikia programos objektų serverio (AOS) tarnyba programoje "Microsoft Dynamics AX 4.0", gaunate klaidos pranešimą, panašų į šį:
Windows nepavyko paleisti "Dynamics Server$01" vietiniame kompiuteryje. Jei reikia daugiau informacijos, peržiūrėkite sistemos įvykių žurnalą. Jei tai ne "Microsoft" tarnyba, kreipkitės į tiekėją ir žr. konkrečios tarnybos klaidos kodą 110.
Be to, sistemos žurnale užregistruojamas šis klaidos pranešimas:
Object Server 01: Įvyko vidinė klaida vykdant saugomą procedūrą kuriant AOS seansą.
Ši problema kyla atnaujinus duomenų bazę serveryje, kuriame veikia AOS tarnyba iš "Microsoft Dynamics AX 4.0" į "Microsoft Dynamics AX 4.0" su 1 pakeitimų paketu.
Priežastis
Ši problema kyla, jei "SysServerSessions" saugomos procedūros ir "SysClientSessions" saugomos procedūros nėra. Iškilus šiai problemai, serveris, kuriame veikia AOS tarnyba, negali įrašyti atitinkamos serverio informacijos ir atitinkamos kliento seanso informacijos "Microsoft SQL Server" duomenų bazėje.
Sprendimas
Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:
-
Serveryje, kuriame yra "SQL Server" duomenų bazė, paleiskite "Microsoft Dynamics AX 4.0" 1 pakeitimų paketo sąrankos programą iš diegimo DVD.
-
Spustelėkite, kad pasirinktumėte žymės langelį Duomenų bazės serveris, tada spustelėkite Pirmyn.
-
Norėdami sukurti duomenų bazę, spustelėkite įvardytąjį "SQL Server".
-
Įveskite duomenų bazės pavadinimą, tada spustelėkite Pirmyn.
-
Atlikite atitinkamus veiksmus, atsižvelgdami į "SQL Server" versiją.
2005 "SQL Server".-
Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite žymiklį į Microsoft SQL Server 2005" , tada spustelėkite "SQL Server Management Studio".
-
Išplėskite įvardytąjį "SQL Server" kurį naudojote kurdami duomenų bazę atlikdami 1–4 veiksmą.
-
Išplėskite Duomenų bazės.
-
Išplėskite naują duomenų bazę, kurią pavadinote atlikdami 4 veiksmą.
-
Išplėskite Programmability, išplėskite Saugomos procedūros, tada raskite šias išsaugotas procedūras:
-
CreateServerSessions
-
CreateUserSessions
-
-
Dešiniuoju pelės mygtuku spustelėkite vieną iš šių saugomų procedūrų, tada spustelėkite Naujos užklausos rengyklės langas.
-
Pirmoje scenarijaus eilutėje pakeiskite duomenų bazės pavadinimą į duomenų bazės, kurią atnaujinote, pavadinimą.
-
Norėdami vykdyti scenarijų, paspauskite F5.
-
Pakartokite f–h veiksmus su kita išsaugota procedūra.
2000 m. "SQL Server".-
Spustelėkite Pradėti, nukreipkite žymiklį į Visosprogramos , nukreipkite Microsoft SQL Server, tada spustelėkite Enterprise Manager.
-
Išplėskite įvardytąjį "SQL Server" kurį naudojote kurdami duomenų bazę atlikdami 1–4 veiksmą.
-
Išplėskite Duomenų bazės, tada išplėskite Dynamics.
-
Spustelėkite Saugomos procedūros, tada raskite šias išsaugotas procedūras:
-
CreateServerSessions
-
CreateUserSessions
-
-
Dešiniuoju pelės mygtuku spustelėkite vieną iš šių saugomų procedūrų, tada spustelėkite Generuoti SQL scenarijų.
-
Lange SQL scenarijų spustelėkite Peržiūra, tada spustelėkite Kopijuoti.
-
""SQL Server" Enterprise Manager" spustelėkite Įrankiai, tada spustelėkite SQL Užklausų analizatorius.
-
Lange SQL analizatorius įklijuokite scenarijų, kurį nukopijavote atlikdami f veiksmą.
-
""SQL Server" Enterprise Manager" įrankių juostoje pakeiskite duomenų bazės pavadinimą į duomenų bazės, kurią atnaujinote, pavadinimą.
-
Norėdami vykdyti scenarijų, paspauskite F5.
-
Pakartokite e–j veiksmus su kita išsaugota procedūra.
-