PRB: Log Reader Agent Does Not Function and You Receive an Error Message During Transaction Replication

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

อาการ

When you use transaction replication to distribute the data, you may experience the following symptoms:

Log Reader Agent does not replicate the data and it displays the following error message:

The process could not execute 'sp_replcmds' onServername.

The log file contains the following information:

สถานะ: รหัสที่ 2 : ข้อความที่ 0 : 'กระบวนการนี้อาจไม่ทำ' sp_replcmds' บนServername'.
กระบวนการอาจไม่ทำ 'sp_replcmds' บนServername.
สถานะ: รหัสที่ 2 : ข้อความที่ 0 : 'การหมดเวลาหมดอายุ'
หยุดการเชื่อมต่อจากผู้เผยแพร่Servername
ตัวแทนการล้มเหลว ด้วยสถานะ 'ลองใหม่' มีความพยายามเรียกใช้ตัวแทนการได้ในภายหลัง

สาเหตุ

To facilitate transactional replication, Log Reader Agent moves the transactions that are marked for replication from the transaction log on the publisher to the distribution database. You may receive this error message when Log Reader Agent cannot move the transaction log within the time limit that you set in the Log Reader AgentQueryTimeoutคุณสมบัติ

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

เมื่อต้องการแก้ไขปัญหานี้:
  1. Create a new Log Reader Agent profile or modify the existing Log Reader Agent profile.
  2. กำหนดค่าของQueryTimeoutproperty to 0 for the Log Reader Agent profile.

    หรือ

    Increase the value ofQueryTimeoutproperty and decrease the value ofReadBatchSizeproperty of the Log Reader Agent profile so that the processing of the transaction log is successful.
  3. Set the Log Reader Agent profile in that is referred to in step 2 as the default profile for Log Reader Agent.

คำเตือนIf you decrease the value of the Log Reader AgentReadBatchSizeproperty, Log Reader Agent may take longer to process the transaction log. Therefore, run enough tests before you set the value of theReadBatchSizeและQueryTimeoutproperties to make sure that the Log Reader Agent performance has not degraded significantly.

For information about how to create a new Log Reader Agent profile or to modify the Log Reader Agent existing profile, visit the following Microsoft Web site:
http://msdn2.microsoft.com/en-us/library/aa216617(SQL.80).aspx

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

The Log Reader AgentQueryTimeoutproperty is defined as the waiting time in seconds before the queries that the agent issues time out.

หมายเหตุ:For SQL Server 2000, the value of theQueryTimeoutproperty must be a positive integer.

The Log Reader AgentReadBatchSizeproperty specifies the maximum number of transactions that are read from the transaction log of the publishing database. Decrease the value of theReadBatchSizeproperty to reduce the time that Log Reader Agent takes to process a transaction log batch.

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

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้ เพื่อดูบทความในฐานความรู้ของ Microsoft::
308865FIX: Logreader fails with "Could not execute Sp_replcmds" error message
315642Information that PSS needs to troubleshoot SQL Server replication

คุณสมบัติ

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

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

 

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