ข้อความแสดงข้อผิดพลาดเมื่อคุณพยายามเริ่มการทำงานของเซิร์ฟเวอร์ที่กำลังเรียกใช้บริการ AOS ใน Microsoft Dynamics AX 4.0: "Windows ไม่สามารถเริ่มต้นเซิร์ฟเวอร์ Dynamics $01 บนเครื่องคอมพิวเตอร์ท้องถิ่น"

นำไปใช้กับ: Microsoft Dynamics AX 4.0Axapta Object Server

อาการ


เมื่อคุณพยายามเริ่มการทำงานของเซิร์ฟเวอร์ที่กำลังเรียกใช้บริการของเซิร์ฟเวอร์แอพลิเคชันออบเจ็กต์ (AOS) ใน Microsoft Dynamics AX 4.0 คุณได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
Windows ไม่สามารถเริ่มต้นเซิร์ฟเวอร์ Dynamics $01 บนเครื่องคอมพิวเตอร์ สำหรับข้อมูลเพิ่มเติม ตรวจสอบบันทึกเหตุการณ์ระบบ ถ้านี่เป็นบริการที่ไม่ใช่ของ Microsoft ผู้ติดต่อ และอ้างอิงถึงรหัสข้อผิดพลาดเฉพาะตัวของบริการ 110
นอกจากนี้ ข้อความแสดงข้อผิดพลาดต่อไปนี้ถูกบันทึกไว้ในบันทึกของระบบ:
ออบเจ็กต์เซิร์ฟเวอร์ 01: ข้อผิดพลาดภายในเกิดขึ้นดำเนินกระบวนงานที่เก็บไว้เมื่อสร้างเซสชันสำหรับ AOS
ปัญหานี้เกิดขึ้นหลังจากที่คุณปรับปรุงฐานข้อมูลเซิร์ฟเวอร์ที่กำลังเรียกใช้บริการ AOS จาก Microsoft Dynamics AX 4.0 กับ Microsoft Dynamics AX 4.0 Service Pack 1

สาเหตุ


ปัญหานี้เกิดขึ้นถ้ากระบวนการ SysServerSessions ที่เก็บไว้และกระบวนการ SysClientSessions ที่เก็บไว้ไม่มีอยู่ เมื่อปัญหานี้เกิดขึ้น เซิร์ฟเวอร์ที่กำลังเรียกใช้บริการ AOS ไม่สามารถบันทึกข้อมูลเซิร์ฟเวอร์ที่เหมาะสมและข้อมูลเซสชันของไคลเอ็นต์ในฐานข้อมูล Microsoft SQL Server

การแก้ปัญหา


เมื่อต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:
  1. บนเซิร์ฟเวอร์ที่เก็บฐานข้อมูล SQL Server เริ่มต้นโปรแกรมติดตั้งสำหรับ Microsoft Dynamics AX 4.0 Service Pack 1 จากดีวีดีการติดตั้ง
  2. คลิกเพื่อเลือกกล่องกาเครื่องหมายเซิร์ฟเวอร์ฐานข้อมูลและจากนั้น คลิกถัดไป
  3. เมื่อต้องการสร้างฐานข้อมูล คลิอินสแตนซ์ที่มีชื่อของ SQL Server
  4. พิมพ์ชื่อสำหรับฐานข้อมูล และจากนั้น คลิกถัดไป
  5. ทำตามขั้นตอนต่าง ๆ ที่เหมาะสมโดยขึ้นอยู่กับรุ่นของ SQL Server ที่คุณกำลังทำงานอยู่

    ใน SQL Server 2005
    1. คลิกเริ่มชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Server 2005และจากนั้น คลิกStudio จัดการเซิร์ฟเวอร์ SQL
    2. ขยายอินสแตนซ์ที่มีชื่อของ SQL Server ที่คุณใช้ในการสร้างฐานข้อมูลในขั้นตอนที่ 1 ถึงขั้นตอนที่ 4
    3. ขยายฐานข้อมูล
    4. ขยายฐานข้อมูลใหม่ที่คุณได้ตั้งชื่อในขั้นตอนที่ 4
    5. ขยายโปรแกรมขยายกระบวนงานที่เก็บไว้และจากนั้น ระบุตำแหน่งที่ตั้งของกระบวนงานที่เก็บต่อไปนี้:
      • CreateServerSessions
      • CreateUserSessions
    6. คลิกขวาที่กระบวนงานที่เก็บเหล่านี้อย่างใดอย่างหนึ่ง และจากนั้น คลิกหน้าต่างตัวแก้ไขแบบสอบถามใหม่
    7. ในบรรทัดแรกของสคริปต์ เปลี่ยนชื่อของฐานข้อมูลให้เป็นชื่อของฐานข้อมูลที่คุณปรับรุ่น
    8. เมื่อต้องการเรียกใช้สคริปต์ กด F5
    9. ทำซ้ำขั้นตอน f ผ่าน h ขั้นตอนสำหรับกระบวนงานที่เก็บไว้อื่น ๆ

    ใน SQL Server 2000
    1. คลิกเริ่มชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Serverแล้ว คลิ กตัวจัดการองค์กร
    2. ขยายอินสแตนซ์ที่มีชื่อของ SQL Server ที่คุณใช้ในการสร้างฐานข้อมูลในขั้นตอนที่ 1 ถึงขั้นตอนที่ 4
    3. ขยายฐานข้อมูลและจากนั้น ขยายDynamics
    4. คลิกกระบวนงานที่เก็บไว้และจากนั้น ระบุตำแหน่งที่ตั้งของกระบวนงานที่เก็บต่อไปนี้:
      • CreateServerSessions
      • CreateUserSessions
    5. คลิกขวาที่กระบวนงานที่เก็บเหล่านี้อย่างใดอย่างหนึ่ง และจากนั้น คลิกสร้าง SQL สคริปต์
    6. ในหน้าต่างสร้างสคริปต์ SQL คลิกมุมมองและจากนั้น คลิกคัดลอก
    7. ใน SQL Server องค์กร Manager คลิกเครื่องมือแล้ว คลิ กตัววิเคราะห์คำถาม SQL
    8. ในหน้าต่างของตัววิเคราะห์คำถาม SQL วางสคริปต์ที่คุณคัดลอกไว้ในขั้นตอน f
    9. บนแถบเครื่องมือตัวจัดการองค์กรของ SQL Server เปลี่ยนชื่อของฐานข้อมูลให้เป็นชื่อของฐานข้อมูลที่คุณปรับรุ่น
    10. เมื่อต้องการเรียกใช้สคริปต์ กด F5
    11. ทำซ้ำขั้นตอน e ผ่านขั้นตอน j สำหรับกระบวนงานที่เก็บไว้อื่น ๆ