Příznaky
Při pokusu o spuštění serveru se službou AOS (Application Object Server) v Microsoft Dynamics AX 4.0 se zobrazí chybová zpráva podobná následující:
Windows nelze spustit Dynamics Server$01 v místním počítači. Další informace najdete v protokolu systémových událostí. Pokud se jedná o službu mimo společnost Microsoft, obraťte se na dodavatele a podívejte se na kód chyby specifické pro službu 110.
V systémovém protokolu je dále zaznamenána následující chybová zpráva:
Objektový server 01: Při vytváření relace pro AOS došlo k interní chybě při provádění uložené procedury.
K tomuto problému dochází po aktualizaci databáze na serveru se službou AOS z Microsoft Dynamics AX 4.0 na Microsoft Dynamics AX 4.0 s Service Pack 1.
Příčina
K tomuto problému dochází, pokud uložená procedura SysServerSessions a uložená procedura SysClientSessions neexistují. Když nastane tento problém, server, na který běží služba AOS, nemůže zaznamenat příslušné informace o serveru a informace o příslušné klientské relaci v databázi Microsoft SQL Server.
Řešení
Tento problém vyřešíte takto:
-
Na serveru, který obsahuje SQL Server databáze, spusťte instalační program aplikace Microsoft Dynamics AX 4.0 Service Pack 1 z instalačního disku DVD.
-
Kliknutím zaškrtněte políčko Databázový server a potom klikněte na Další.
-
Pokud chcete vytvořit databázi, klikněte na pojmenovanou instanci SQL Server.
-
Zadejte název databáze a klikněte na Další.
-
Postupujte podle příslušných kroků v závislosti na SQL Server, kterou používáte.
V SQL Server 2005-
Klikněte na Start,přejděte na Všechnyprogramy, přejděte na Microsoft SQL Server 2005a potom klikněte na SQL Server Management Studio.
-
Rozbalte pojmenovanou instanci SQL Server, kterou jste použili k vytvoření databáze v kroku 1 až 4.
-
Rozbalte položku Databáze.
-
Rozbalte novou databázi, kterou jste pojmenovali v kroku 4.
-
Rozbalte Programovatelnost, rozbalte Uložené procedurya vyhledejte následující uložené procedury:
-
CreateServerSessions
-
CreateUserSessions
-
-
Klikněte pravým tlačítkem na jednu z těchto uložených procedur a potom klikněte na Nové okno Editoru dotazů.
-
V prvním řádku skriptu změňte název databáze na název databáze, kterou jste upgradovali.
-
Skript spustíte stisknutím klávesy F5.
-
Opakujte kroky f až h pro další uloženou proceduru.
V SQL Server 2000-
Klikněte na Start,přejděte na Všechny programy,přejděte na Microsoft SQL Servera potom klikněte na Enterprise Manager.
-
Rozbalte pojmenovanou instanci SQL Server, kterou jste použili k vytvoření databáze v kroku 1 až 4.
-
Rozbalte položku Databázea potom rozbalte položku Dynamics.
-
Klikněte na Uložené procedurya vyhledejte následující uložené procedury:
-
CreateServerSessions
-
CreateUserSessions
-
-
Klikněte pravým tlačítkem na jednu z těchto uložených procedur a potom klikněte na Generovat SQL skript.
-
V okně Generate SQL Script (Generovat skript) klikněte na Preview (Náhled)a potom klikněte na Copy (Kopírovat).
-
V SQL Server Enterprise Klikněte na Nástroje apotom klikněte na SQL Query Analyzer.
-
V okně SQL Query Analyzer vložte skript zkopírovaný v kroku f.
-
Na SQL Server Enterprise Správce změňte název databáze na název databáze, kterou jste upgradovali.
-
Skript spustíte stisknutím klávesy F5.
-
Opakujte krok e až krok j pro další uloženou proceduru.
-