Symptomer
Når du forsøger at starte en server, der kører AOS-tjenesten (Application Object Server) i Microsoft Dynamics AX 4.0, modtager du en fejlmeddelelse, der ligner følgende:
Windows ikke kunne starte Dynamics Server$01 på lokal computer. Du kan finde flere oplysninger i Systemhændelsesloggen. Hvis dette er en ikke-Microsoft-tjeneste, skal du kontakte leverandøren og henvise til tjenestespecifik fejlkode 110.
Desuden logføres følgende fejlmeddelelse i systemloggen:
Object Server 01: Intern fejl udførte lagrede procedurer ved oprettelse af session for AOS.
Dette problem opstår, når du har opdateret databasen på den server, der kører AOS-tjenesten fra Microsoft Dynamics AX 4.0 til Microsoft Dynamics AX 4.0 med Service Pack 1.
Årsag
Dette problem opstår, hvis den lagrede procedure SysServerSessions og den lagrede SysClientSessions ikke findes. Når dette problem opstår, kan den server, der kører AOS-tjenesten, ikke registrere de relevante serveroplysninger og de relevante klientsessionsoplysninger i Microsoft SQL Server-databasen.
Løsning
Du kan løse dette problem ved at følge disse trin:
-
På den server, der indeholder SQL Server, skal du starte installationsprogrammet for Microsoft Dynamics AX 4.0 Service Pack 1 fra installations-dvd'en.
-
Klik for at markere afkrydsningsfeltet Databaseserver, og klik derefter på Næste.
-
Hvis du vil oprette databasen, skal du klikke på den navngivne forekomst SQL Server.
-
Skriv et navn til databasen, og klik derefter på Næste.
-
Følg de relevante trin, afhængigt af hvilken version SQL Server du kører.
I SQL Server 2005-
Klik på Start, peg på Alle programmer, peg på Microsoft SQL Server 2005,og klik derefter på SQL Server Management Studio.
-
Udvid den navngivne forekomst SQL Server, du brugte til at oprette databasen i trin 1 til 4.
-
Udvid Databaser.
-
Udvid den nye database, du navngav i trin 4.
-
Udvid Programmering,udvid Gemte procedurer,og find derefter følgende gemte procedurer:
-
CreateServerSessions
-
CreateUserSessions
-
-
Højreklik på en af disse gemte procedurer, og klik derefter på Nyt forespørgselseditorvindue.
-
I den første linje i scriptet skal du ændre navnet på databasen til navnet på den database, du opgraderede.
-
Tryk på F5 for at køre scriptet.
-
Gentag trin f til og med trin h for den anden lagrede procedure.
I SQL Server 2000-
Klik på Start, peg på Alle programmer, peg på Microsoft SQL Server, og klik derefter på Enterprise Manager.
-
Udvid den navngivne forekomst SQL Server, du brugte til at oprette databasen i trin 1 til 4.
-
Udvid Databaser, og udvid derefter Dynamics.
-
Klik på Gemte procedurer,og find derefter følgende gemte procedurer:
-
CreateServerSessions
-
CreateUserSessions
-
-
Højreklik på en af disse gemte procedurer, og klik derefter på Generér SQL Script.
-
I vinduet Generér SQL script skal du klikke på Eksempelog derefter klikke på Kopiér.
-
Klik SQL Server Enterprise i Administration, ogklik derefter på SQL Forespørgselsanalyse.
-
I vinduet SQL Forespørgselsanalyse skal du indsætte det script, du kopierede i trin f.
-
På værktøjslinjen SQL Server Enterprise Manager skal du ændre navnet på databasen til navnet på den database, du har opgraderet.
-
Tryk på F5 for at køre scriptet.
-
Gentag trin e til trin j for den anden lagrede procedure.
-