Príznaky
Pri pokuse o spustenie servera so službou Application Object Server (AOS) v systéme Microsoft Dynamics AX 4.0 sa zobrazí chybové hlásenie podobné nasledujúcemu:
Windows lokálneho počítača sa nedá spustiť Dynamics Server$01. Ďalšie informácie nájdete v denníku udalostí systému. Ak ide o službu, ktorá nie je od spoločnosti Microsoft, obráťte sa na dodávateľa a pozrite si kód chyby 110 špecifického pre službu.
Okrem toho sa v denníku systému zapíše toto chybové hlásenie:
Object Server 01: Pri vytváraní relácie pre AOS sa vyskytla vnútorná chyba s uloženou procedúrou.
Tento problém sa vyskytuje po aktualizácii databázy na serveri so službou AOS zo systému Microsoft Dynamics AX 4.0 na Microsoft Dynamics AX 4.0 s balíkom Service Pack 1.
Príčina
Tento problém sa vyskytuje, ak uložená procedúra SysServerSessions a uložená procedúra SysClientSessions neexistujú. Keď sa vyskytne tento problém, server so službou AOS nemôže zaznamenať príslušné informácie o serveri a príslušné informácie o relácii klienta do databázy Microsoft SQL Server.
Riešenie
Ak chcete tento problém vyriešiť, postupujte takto:
-
Na serveri, ktorý obsahuje databázu SQL Server, spustite inštalačný program pre Microsoft Dynamics AX 4.0 Service Pack 1 z inštalačného DVD disku.
-
Kliknutím začiarknite políčko Databázový server a potom kliknite na tlačidlo Ďalej.
-
Ak chcete vytvoriť databázu, kliknite na pomenovanú inštanciu SQL Server.
-
Zadajte názov databázy a potom kliknite na tlačidlo Ďalej.
-
Postupujte podľa príslušných krokov v závislosti od verzie SQL Server, ktorú používate.
Vo SQL Server 2005-
Kliknite natlačidlo Štart, ukážte na položkuVšetky programy , ukážte na Microsoft SQL Server 2005a potom kliknite na položku SQL Server Management Studio.
-
Rozbaľte pomenovanú inštanciu databázy SQL Server ktorú ste použili na vytvorenie databázy v kroku 1 až 4.
-
Rozbalenie databáz.
-
Rozbaľte novú databázu, ktorú ste pomenovali v kroku 4.
-
Rozbaľte položku Možnosti programov, rozbaľte položku Uloženéprocedúry a vyhľadajte nasledujúce uložené procedúry:
-
CreateServerSessions
-
CreateUserSessions
-
-
Kliknite pravým tlačidlom myši na niektorú z týchto uložených procedúr a potom kliknite na položku Nové okno editora dotazov.
-
V prvom riadku skriptu zmeňte názov databázy na názov inovnej databázy.
-
Ak chcete spustiť skript, stlačte kláves F5.
-
Zopakujte kroky f až h pre inú uloženú procedúru.
Vo SQL Server 2000-
Kliknite na tlačidloŠtart , ukážte na položkuVšetky programy , ukážte Microsoft SQL Serverpoložku a potom kliknite na položku Enterprise Manager.
-
Rozbaľte pomenovanú inštanciu databázy SQL Server ktorú ste použili na vytvorenie databázy v kroku 1 až 4.
-
Rozbaľte položku Databázya potom rozbaľte položku Dynamics.
-
Kliknite na položku Uloženéprocedúry a potom vyhľadajte tieto uložené procedúry:
-
CreateServerSessions
-
CreateUserSessions
-
-
Kliknite pravým tlačidlom myši na niektorú z týchto uložených procedúr a potom kliknite na položku SQL skript.
-
V okne Vygenerovať SQL skript kliknite na položku Ukážka apotom kliknite na položku Kopírovať.
-
V SQL Server Enterprise Manager kliknite na položku Nástrojea potom kliknite na SQL analýzy dotazu.
-
V okne SQL dotazu prilepte skript, ktorý ste skopírovali v kroku f.
-
Na paneli SQL Server Enterprise Manager zmeňte názov databázy na názov inovnej databázy.
-
Ak chcete spustiť skript, stlačte kláves F5.
-
Opakujte krok e až j pre druhú uloženú procedúru.
-