ลักษณะการทำงานที่ไม่คาดคิดเกิดขึ้นเมื่อคุณเรียกใช้กระบวนการต่าง ๆ มากมายบนคอมพิวเตอร์ที่กำลังเรียกใช้ SQL Server

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 824422 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

เมื่อกระบวนการต่าง ๆ ที่เรียกใช้บน คอมพิวเตอร์ของคุณ (ตัวอย่างเช่น มากกว่า 50), ลักษณะการทำงานที่ไม่คาดว่าอาจเกิดขึ้นได้ อย่างไรก็ตาม คุณอาจ หรืออาจไม่ ได้รับข้อความแสดงข้อผิดพลาด และข้อความแสดงข้อผิดพลาดที่เป็นปัญหาที่เกี่ยวข้องอาจไม่ถูกบันทึกลงในแฟ้มบันทึกที่อยู่บนคอมพิวเตอร์ของคุณได้ อาการต่อไปนี้จะเกี่ยวข้องกับปัญหานี้:
  • งานของตัวแทนของเซิร์ฟเวอร์ SQL ที่ใช้ในขั้นตอนของงาน CmdExec ล้มเหลวไม่มีเหตุผล บางครั้ง การ สถานะของงานถูกตั้งค่าเพื่อความสำเร็จแม้ว่างานไม่จริงไม่ เรียกใช้
  • ที่xp_cmdshellคำชี้แจงส่งกลับค่า NULL คำนึงถึงออกคำสั่งใด
  • ขั้นตอนงาน CmdExec ในบริการการแปลงการข้อมูล (DTS) อาจล้มเหลว โดยไม่มีข้อผิดพลาดใด ๆ
  • OLE Automation ขยายกระบวนงานที่เก็บ เช่นนั้นsp_OACreateกระบวนงานที่เก็บไว้ อาจล้มเหลว หรือ ไม่ส่งกลับรหัสข้อผิดพลาด
  • อาจมีตัวแทนออกของกระบวนการจำลองแบบ ปัญหา
  • อาจเปิดเมนู'เริ่ม'ในแถบงาน
  • วัตถุ COM ออกกระบวนอาจไม่ทำงาน ได้อย่างถูกต้อง
  • เมื่อคุณพยายามเริ่มการทำงานของตัวจัดการงานของ Windows ด้วยการกด CTRL + ALT + DEL ตัวจัดการงานของ Windows ไม่เริ่มทำงาน และแฟ้มบันทึกเหตุการณ์ของระบบอาจแสดงข้อความแสดงข้อผิดพลาดที่คล้ายกับ ต่อไปนี้:

    รหัสเหตุการณ์: 26
    ป็อปอัพโปรแกรมประยุกต์: cmd.exe
    ข้อผิดพลาดของโปรแกรมประยุกต์: โปรแกรมประยุกต์ล้มเหลวในการเตรียมใช้งานได้อย่างถูกต้อง (0xc0000142) คลิก'ตกลง'เพื่อจบการทำงานของแอพลิเคชัน

  • กระบวนการใด ๆ ที่ใช้งาน CreateProcess Windows API อาจมีปัญหา

การหลีกเลี่ยงปัญหา

เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้

สิ่งสำคัญนี้ส่วน วิธีการ หรืองานประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการแก้ไขรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้น ให้แน่ใจว่า คุณทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติม สำรองรีจิสทรีก่อนที่คุณแก้ไข แล้ว คุณสามารถคืนค่ารีจิสทรีหากเกิดปัญหา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูล และคืนค่ารีจิสทรี คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756วิธีการสำรองข้อมูล และคืนค่ารีจิสทรีใน Windows
  1. หน้าจอพร้อมรับคำสั่ง พิมพ์REGEDT32EXEเมื่อต้องการเริ่มตัวแก้ไขรีจิสทรี
  2. ใน Registry Editor ค้นหารีจิสทรีต่อไปนี้ คีย์:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. ในบานหน้าต่างด้านขวาของ Registry Editor คลิกWindows.
  4. บนเครื่องแก้ไขเมนู คลิกการปรับเปลี่ยน.
  5. ในการแก้ไขสายอักขระโต้ตอบกล่อง ค้นหาSharedSectionสายอักขระของพารามิเตอร์ในการค่า ข้อมูลกล่อง จากนั้น ระบุค่าที่มีขนาดใหญ่สำหรับการSharedSectionพารามิเตอร์

    หมายเหตุที่SharedSectionพารามิเตอร์ที่ระบุระบบและเดสก์ท็อป โดยใช้ตัวเลือกต่อไปนี้ รูปแบบ ที่<xxxx></xxxx>กำหนดขนาดสูงสุดของฮีปสำหรับทั้งระบบ (ใน จำนวนกิโลไบต์),<yyyy></yyyy>กำหนดขนาดของตัวต่อสรรเดสก์ท็อปฮีป และ<zzzz></zzzz>ขนาดของสรรเดสก์ท็อปฮีปสำหรับเดสก์ท็อปแต่ละที่อยู่ เกี่ยวข้องกับ Windows สถานีที่ไม่ใช่แบบโต้ตอบ:
    SharedSection =<xxxx></xxxx>,<yyyy></yyyy>,<zzzz></zzzz>
  6. คลิกตกลง.
ถ้าคุณเพิ่มไม่ใช่แบบโต้ตอบบนเดสก์ท็อปฮีป โดย 256 KB หรือ 512 KB โดยทั่วไปและมีหน่วยความจำที่เพียงพอในการแก้ปัญหา

ข้อมูลเพิ่มเติม

ปัญหานี้เกิดจากปัญหาที่ทราบอยู่แล้วใน Microsoft Windows NT เซิร์ฟเวอร์ SQL Server ใช้ heap เดสก์ท็อปที่ไม่ใช่แบบโต้ตอบ ฮีปเดสก์ท็อปที่ไม่ใช่แบบโต้ตอบอาจเรียกใช้หน่วยความจำไม่เพียงพอถ้ามาก มีสร้างกระบวนการ เมื่อไม่มีหน่วยความจำที่เพียงพอเพื่อให้สอดคล้องกับการ การร้องขอการปันส่วน มีข้อผิดพลาดจะถูกส่งกลับ และผู้ใช้จะได้รับการแจ้งเตือนที่จะ คอมพิวเตอร์มีหน่วยความจำไม่เพียงพอ อาจไม่มีจัดการโปรแกรมบางตัว ความล้มเหลว และอาจมีบางครั้งที่หน่วยความจำที่เพียงพอที่จะไม่สร้างข้อผิดพลาด กล่องโต้ตอบข้อความ เมื่อไม่มีหน่วยความจำที่เพียงพอเพื่อสร้างข้อผิดพลาด กล่องโต้ตอบข้อความ การดำเนินการที่ร้องขออาจล้มเหลวโดยไม่ต้องสร้างภาพ ข้อความแสดงข้อผิดพลาด

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
126962"ของหน่วยความจำ" ข้อความแสดงข้อผิดพลาดปรากฏเมื่อคุณเรียกใช้โปรแกรมจำนวนมาก

คุณสมบัติ

หมายเลขบทความ (Article ID): 824422 - รีวิวครั้งสุดท้าย: 28 มกราคม 2554 - Revision: 5.0
ใช้กับ
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Keywords: 
kbvirtualmem kbeventlog kbregistry kbmessagebox kbserver kbsysadmin kbprb kbmt KB824422 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:824422

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com