อาการ
เมื่อคุณพยายามเริ่มเซิร์ฟเวอร์ที่ใช้บริการ Application Object Server (AOS) ใน Microsoft Dynamics AX 4.0 คุณได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
Windowsไม่สามารถเริ่ม Dynamics Server$01 บนคอมพิวเตอร์เฉพาะที่ For more information, review the System Event Log. ถ้านี่เป็นบริการที่ไม่ใช่ของ Microsoft ให้ติดต่อผู้ขาย และอ้างอิงรหัสข้อผิดพลาดเฉพาะของบริการ 110
นอกจากนี้ ข้อความแสดงข้อผิดพลาดต่อไปนี้จะถูกบันทึกในบันทึกของระบบ
Object Server 01: ข้อผิดพลาดภายในเกิดขึ้นขณะใช้กระบวนงานที่จัดเก็บไว้เมื่อสร้างเซสชันของ AOS
ปัญหานี้เกิดขึ้นหลังจากที่คุณอัปเดตฐานข้อมูลบนเซิร์ฟเวอร์ที่เรียกใช้บริการ AOS จาก Microsoft Dynamics AX 4.0 ไปยัง Microsoft Dynamics AX 4.0 ที่มี Service Pack 1
สาเหตุ
ปัญหานี้เกิดขึ้นถ้ากระบวนการที่จัดเก็บ SysServerSessions และกระบวนการที่จัดเก็บ SysClientSessions ไม่มีอยู่ เมื่อปัญหานี้เกิดขึ้น เซิร์ฟเวอร์ที่ใช้บริการ AOS จะไม่สามารถบันทึกข้อมูลเซิร์ฟเวอร์ที่เหมาะสมและข้อมูลเซสชันของไคลเอ็นต์ที่เหมาะสมSQLฐานข้อมูล Server ของไมโครซอฟท์
การแก้ไข
หากต้องการแก้ปัญหานี้ ให้ทำตามขั้นตอนต่างๆ ต่อไปนี้:
-
บนเซิร์ฟเวอร์ที่มีฐานข้อมูล SQL Server ให้เริ่มโปรแกรมติดตั้ง Microsoft Dynamics AX 4.0 Service Pack 1 จากแผ่นการติดตั้ง
-
คลิกเพื่อเลือกกล่อง กาเครื่องหมาย เซิร์ฟเวอร์ฐานข้อมูล แล้วคลิกถัดไป
-
เมื่อต้องการสร้างฐานข้อมูล ให้คลิกอินสแตนซ์ที่มีชื่อSQL Serverฐานข้อมูล
-
พิมพ์ชื่อฐานข้อมูล แล้วคลิกถัดไป
-
Follow the appropriate steps depending on the version of SQL Server that you are running.
ใน SQL Server 2005-
คลิกเริ่มต้น ชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Server 2005แล้วคลิก SQL Server Management Studio
-
ขยายอินสแตนซ์ที่มีชื่อของSQL Serverที่คุณใช้ในการสร้างฐานข้อมูลในขั้นตอนที่ 1 ถึงขั้นตอนที่ 4
-
ขยายฐานข้อมูล
-
ขยายฐานข้อมูลใหม่ที่คุณตั้งชื่อไว้ในขั้นตอนที่ 4
-
ขยาย ความสามารถในการโปรแกรมขยาย กระบวนงานที่เก็บไว้ แล้วค้นหากระบวนงานที่เก็บไว้ต่อไปนี้:
-
CreateServerSessions
-
CreateUserSessions
-
-
คลิกขวาที่หนึ่งในกระบวนงานที่เก็บไว้เหล่านี้ แล้วคลิก หน้าต่าง ตัวแก้ไขคิวรีใหม่
-
ในบรรทัดแรกของสคริปต์ ให้เปลี่ยนชื่อของฐานข้อมูลเป็นชื่อของฐานข้อมูลที่คุณอัปเกรด
-
เมื่อต้องการเรียกใช้สคริปต์ ให้กด F5
-
ทําซ้ําขั้นตอน f ถึง step h ของกระบวนงานที่เก็บไว้อื่นๆ
ใน SQL Server 2000-
คลิกเริ่ม ชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Serverแล้วคลิกตัวจัดการองค์กร
-
ขยายอินสแตนซ์ที่มีชื่อของSQL Serverที่คุณใช้ในการสร้างฐานข้อมูลในขั้นตอนที่ 1 ถึงขั้นตอนที่ 4
-
ขยายฐานข้อมูลแล้วขยายDynamics
-
คลิก กระบวนงานที่เก็บไว้ แล้วค้นหากระบวนงานที่เก็บไว้ต่อไปนี้
-
CreateServerSessions
-
CreateUserSessions
-
-
คลิกขวาที่หนึ่งในกระบวนงานที่เก็บไว้เหล่านี้ แล้วคลิก สร้างSQLสคริปต์
-
ในหน้าต่าง สร้างSQLสคริปต์ให้คลิกแสดงตัวอย่างแล้วคลิกคัดลอก
-
ใน SQL Server Enterprise Managerให้คลิกเครื่องมือ แล้วคลิก SQLตัววิเคราะห์คิวรี
-
ในหน้าต่าง SQLตัววิเคราะห์คิวรี ให้วางสคริปต์ที่คุณคัดลอกไว้ในขั้นตอนที่ f
-
บนแถบเครื่องมือ SQL Server Enterprise Manager ให้เปลี่ยนชื่อของฐานข้อมูลเป็นชื่อของฐานข้อมูลที่คุณอัปเกรด
-
เมื่อต้องการเรียกใช้สคริปต์ ให้กด F5
-
ทําซ้ําขั้นตอน e through step j for the other stored procedure.
-