งานของ sql Server Agent ล้มเหลวเมื่อเซิร์ฟเวอร์ที่เชื่อมโยงกับใช้งาน และเจ้าของงานที่ไม่ใช่ผู้ดูแลระบบ

ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ

ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:811031
บทความนี้ถูกเก็บถาวรแล้วเนื้อหาของบทความจึงถูกนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก
อาการ
เมื่อคุณเรียกใช้งานของบริษัทตัวแทนของเซิร์ฟเวอร์ SQL ที่ใช้กับเซิร์ฟเวอร์ที่ถูกเชื่อมโยง และเจ้าของงานไม่มีบัญชีผู้ดูแลระบบ งานอาจล้มเหลว และ SQL Server แสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
เข้าถึงระยะไกลที่ไม่ได้รับอนุญาตสำหรับผู้ใช้ Windows NT ที่เรียกใช้ โดย SETUSER [sqlstate 42000] (ข้อผิดพลาด 7410) ขั้นตอนล้มเหลว
สาเหตุ
เมื่อคุณเรียกใช้งานของบริษัทตัวแทนของเซิร์ฟเวอร์ SQL ที่เป็นเจ้าของตามบัญชีการดูแลระบบ บริษัทตัวแทนของเซิร์ฟเวอร์ SQL รัน SETUSER เพื่อ impersonate เจ้าของงาน

ถ้างานใช้เซิร์ฟเวอร์ที่ถูกเชื่อมโยง งานอาจล้มเหลวเนื่องจากไม่อนุญาตให้มีการเข้าถึงระยะไกลหลังจากการดำเนินการของ SETUSER
การหลีกเลี่ยงปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ให้ใช้วิธีการอย่างใดอย่างหนึ่งต่อไปนี้:

วิธีที่ 1:

ทำให้ผู้ดูแลระบบที่เป็นเจ้าของงาน

วิธีที่ 2

ใช้แมปบริบทการรักษาความปลอดภัยสำหรับเซิร์ฟเวอร์ที่ถูกเชื่อมโยง และปรับเปลี่ยนงานเพื่อรันเป็น OSQL

การตั้งค่าบริบทการรักษาความปลอดภัยที่ถูกแมปสำหรับเซิร์ฟเวอร์ที่ถูกเชื่อมโยง:
  1. คลิกขวาที่เซิร์ฟเวอร์เชื่อมโยง และจากนั้น คลิกคุณสมบัติ.
  2. คลิกการการรักษาความปลอดภัยแท็บ
  3. เลือกอย่างใดอย่างหนึ่งในอ็อพชันต่อไปนี้
    • สามารถทำให้การใช้บริบทความปลอดภัยปัจจุบันของล็อกอิน
    • สามารถทำให้การใช้บริบทการรักษาความปลอดภัยนี้
การปรับเปลี่ยนงานเพื่อรันเป็น OSQL:
  1. คลิกขวาที่งาน และจากนั้น คลิกคุณสมบัติ.
  2. ในการขั้นตอนแท็บ คลิกการชื่อของขั้นตอนคุณต้อง การแก้ไข แล้ว คลิกแก้ไข.
  3. ในการทั่วไปแท็บนี้แก้ไขงานขั้นตอนกล่องโต้ตอบ คลิกคำสั่งของระบบปฏิบัติการ (CmdExec)ในการประเภท:รายการ
  4. ในการคำสั่งกล่องข้อความ ชนิด–Q –E osql “ Exec storeProc ”.
  5. ในการแก้ไขขั้นที่ใช้งานกล่องโต้ตอบ คลิกตกลง.
  6. ในการคุณสมบัติกล่องโต้ตอบ คลิกตกลง.
สถานะ
ลักษณะการทำงานนี้เกิดจากการออกแบบ
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติม โปรดเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft::
วิธีการตั้งค่าการอนุญาต SQLAgentCmdExec (ตัวจัดการองค์กร)
.aspx http://msdn2.microsoft.com/en-us/library/aa176987 (SQL.80)
rpc setuser

คำเตือน: บทความนี้ได้รับการแปลโดยอัตโนมัติ

คุณสมบัติ

รหัสบทความ: 811031 - การตรวจสอบครั้งสุดท้าย: 12/08/2015 01:44:52 - ฉบับแก้ไข: 2.0

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kberrmsg kbprb kbmt KB811031 KbMtth
คำติชม