ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สรุป

เมื่อคุณไม่สามารถสร้างตัวรอรับการกลุ่มความพร้อมใช้งานตลอดเวลา 2012 เซิร์ฟเวอร์ SQL ของ Microsoft รหัสมักจะเป็นอาการของปัญหาอื่น ๆ ที่คุณไม่สามารถสร้างวัตถุใน Active Directory หรือลงทะเบียนที่อยู่ IP ใน DNS ปัญหาเหล่านี้มักจะเกิดขึ้นเนื่อง จากนโยบายโดเมน หรือเนื่อง จากไม่มีสิทธิ์สำหรับคลัสเตอร์ Windows เพื่อโต้ตอบกับ Active Directory หรือ DNS

เมื่อคุณสร้างแบบตัวฟังใน SQL Server คลัสเตอร์ของ Windows สร้างทรัพยากรจุดการเข้าถึงไคลเอ็นต์ ถ้าเซิร์ฟเวอร์ SQL ไม่สามารถสร้างตัวรอรับการ อาจจะไม่สามารถรายงานสาเหตุเนื่องจากคลัสเตอร์ของ Windows จะสร้างทรัพยากร ในสถานการณ์นี้ คุณสามารถรวบรวมบันทึกคลัสเตอร์ของ Windows และแฟ้มบันทึกเหตุการณ์ระบบของ Windows เพื่อที่จะวิเคราะห์สาเหตุ

ถ้าคุณไม่สามารถสร้างตัวฟังที่ มีการเรียกใช้ได้เนื่องจาก มีอย่างน้อยหนึ่งในสาเหตุต่อไปนี้:

  • คุณไม่มีสิทธิ์เพียงพอที่คลัสเตอร์ Windows เมื่อต้องการสร้าง และเปลี่ยนชื่อบัญชี Active Directory คลัสเตอร์

  • คุณไม่สามารถลงทะเบียนอยู่ IP ใน DNS เนื่องจากปัญหาบางอย่างที่เกี่ยวข้องกับที่อยู่ IP ซ้ำกัน หรือไม่ถูกต้อง

  • คุณละเมิดนโยบาย Windows

บทความนี้กล่าวถึงขั้นตอนที่คุณสามารถทำเพื่อที่จะวิเคราะห์ความพยายามล้มเหลวเมื่อต้องการสร้างเป็นตัวฟังถ้า SQL Server ไม่สามารถรายงานสาเหตุ นอกจากนี้ บทความนี้แสดงรายการข้อผิดพลาดบางอย่างที่คุณอาจพบเมื่อสร้างตัวฟังกลุ่มความพร้อมใช้งานล้มเหลว

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

SQL Server อาจไม่รายงานสาเหตุเมื่อคุณไม่สามารถสร้างตัวฟังกลุ่มที่พร้อมใช้งาน

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

ที่อยู่ IP ที่ระบุ ' <ที่อยู่ IP>' ไม่ถูกต้องในช่วง IP อนุญาตคลัสเตอร์ ตรวจสอบกับผู้ดูแลระบบเครือข่ายเพื่อเลือกค่าที่เหมาะสมสำหรับช่วง IP ได้รับการอนุญาตจากคลัสเตอร์ (Microsoft SQL Server ข้อผิดพลาด: 19457)


Image 1

อย่างไรก็ตาม คุณอาจได้รับข้อผิดพลาดที่อธิบายถึงสาเหตุที่คุณไม่สามารถสร้างตัวฟังกลุ่มที่ ตัวอย่างเช่น เมื่อคุณพยายามที่จะสร้างตัวฟังกลุ่มที่มีอยู่ คุณได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้ ซึ่งระบุสาเหตุของข้อผิดพลาดที่เกิดขึ้นจริง:

ข่าวสารเกี่ยวกับ 19471 ระดับ 16 สถานะ 0 บรรทัด 2
คลัสเตอร์ WSFC ไม่สามารถนำทรัพยากรชื่อเครือข่าย มีชื่อ DNS ' <ชื่อ DNS>' แบบออนไลน์ ชื่อ DNS อาจมีการดำเนินการ หรือมีความขัดแย้งกับบริการชื่อที่มีอยู่ หรือบริการคลัสเตอร์ WSFC อาจไม่ได้รัน หรืออาจไม่สามารถเข้าถึงได้ ใช้ชื่อ DNS อื่นเพื่อแก้ไขความขัดแย้งของชื่อ หรือตรวจสอบการบันทึกคลัสเตอร์ WSFC สำหรับข้อมูลเพิ่มเติม


ข่าวสารเกี่ยวกับ 19476 ระดับ 16 สถานะ 4 บรรทัด 2
ความพยายามในการสร้างชื่อเครือข่ายและที่อยู่ IP สำหรับตัวฟังที่ล้มเหลว บริการ WSFC อาจไม่ทำงาน หรืออาจไม่สามารถเข้าถึงในสถานะปัจจุบัน ค่าที่ให้สำหรับชื่อเครือข่าย และที่อยู่ IP อาจไม่ถูกต้อง ตรวจสอบสถานะของคลัสเตอร์ WSFC และตรวจสอบชื่อเครือข่ายและที่อยู่ IP กับผู้ดูแลระบบเครือข่าย

Image 2

ปัญหานี้เกิดขึ้นเนื่องจาก Windows คลัสเตอร์ไม่สามารถสร้าง และนำการเข้าถึงไคลเอนต์แบบออนไลน์ชี้นั่นคือทรัพยากรคลัสเตอร์ เมื่อคุณพบปัญหานี้ คุณสามารถรวบรวมข้อมูลที่เกี่ยวข้องจากการบันทึกคลัสเตอร์ Windows และแฟ้มบันทึกเหตุการณ์ระบบของ Windows เพื่อค้นหาสาเหตุ เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้

ขั้นตอนที่ 1: หมายเหตุเวลาที่แน่นอนที่เกิดปัญหาขึ้นทำตามขั้นตอนใดก็ตามจำเป็นในการทบทวนเกิดปัญหา และหมายเหตุเวลาที่เกิดปัญหานี้

ขั้นตอนที่ 2: Rรวจข้อมูลในการบันทึกคลัสเตอร์ Windows (Cluster.log)ค้นหาชื่อเครือข่ายที่คุณกำหนดไว้สำหรับตัวฟังกลุ่มที่แฟ้ม Cluster.log

หมายเหตุ

  • รายการแฟ้ม Cluster.log ในในรูปแบบเวลามาตรฐานสากล (UTC) ที่บันทึกไว้

  • เมื่อต้องสร้างการบันทึกคลัสเตอร์ Windows โดยการใช้พรอมต์คำสั่งการดูแลระบบใน Windows Server 2008 R2 หรือรุ่นที่ใหม่กว่าของ Windows Server เรียกใช้คำสั่งต่อไปนี้:

    Cluster log /g


    Image 4

  • เมื่อต้องการสร้างการบันทึกคลัสเตอร์ Windows โดยใช้ Windows PowerShell เรียกใช้ cmdlet ต่อไปนี้ในหน้าต่าง PowerShell ผ่านการตรวจสอบ:

    Get-ClusterLog


    Image 5

  • โดยค่าเริ่มต้น แฟ้มบันทึกถูกสร้างใน% WINDIR%\cluster\reports

ขั้นตอนที่ 3: ตรวจทานข้อมูลจากแฟ้มบันทึกเหตุการณ์ระบบของ Windowsตรวจทานแฟ้มบันทึกเหตุการณ์ระบบของ Windows สำหรับรายการที่เกี่ยวข้องกับความพยายามสร้างตัวฟัง โดยใช้เวลาที่คุณจดบันทึกไว้ในขั้นตอนที่ 1


บางครั้ง SQL Server ไม่สามารถรายงานข้อมูลเฉพาะเกี่ยวกับเหตุคุณไม่สามารถสร้างตัวฟังเป็นกลุ่มเนื่องจากนโยบายโดเมน ตัวอย่างเช่น นโยบายโดเมนช่วยให้ผู้ใช้โดเมนเพื่อสร้างบัญชีคอมพิวเตอร์สิบ โดยค่าเริ่มต้น เมื่อคุณพยายามที่จะสร้างตัวฟังกลุ่มคำที่จะใช้เป็นบัญชีคอมพิวเตอร์ที่สิบเอ็ดของคุณ SQL Server สามารถเฉพาะรายงานข้อความแสดงข้อผิดพลาดทั่วไป "ข่าวสารเกี่ยวกับ 19471" และ "ข่าวสารเกี่ยวกับ 19476" ที่กล่าวถึงในส่วน "ข้อมูลเพิ่มเติม" ได้

เพื่อค้นหาสาเหตุของเหตุคุณไม่สามารถสร้างตัวฟังเป็นกลุ่ม ตรวจสอบบันทึกเหตุการณ์ระบบของ Windows และแฟ้ม Cluster.log

  • เมื่อต้องการตรวจสอบบันทึกเหตุการณ์ระบบของ Windows ให้ทำตามขั้นตอนเหล่านี้:

    1. คลิกเริ่มชี้ไปที่โปรแกรมชี้ไปที่เครื่องมือการจัดการแล้ว คลิ กตัวแสดงเหตุการณ์

    2. ในทรีคอนโซล ขยายแฟ้มบันทึกของ Windowsและจากนั้น คลิกระบบ

    3. ในบานหน้าต่างรายละเอียด เลื่อนดูเหตุการณ์ล่าสุด และค้นหาเหตุการณ์ 1194 ภายใต้แท็บทั่วไปสาเหตุต่าง ๆ มีการนำเสนอสำหรับสาเหตุของความล้มเหลว

    4. คลิกแท็บรายละเอียด ในมุมมองที่เป็นมิตรภายใต้ส่วนEventDataคุณสามารถค้นหาข้อความเฉพาะข้อผิดพลาดที่คล้ายกับต่อไปนี้:

      คุณได้เกินจำนวนสูงสุดของบัญชีคอมพิวเตอร์ที่คุณได้รับอนุญาตให้สร้างในโดเมนนี้

      Image 6

  • เมื่อต้องการตรวจทานรายการในแฟ้ม Cluster.log ให้ทำตามขั้นตอนเหล่านี้:

    1. คลิกเริ่มชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Windows PowerShell V2คลิกขวาWindows PowerShell ISEแล้ว คลิ กเรียกใช้ในฐานะผู้ดูแล

    2. ที่พรอมต์คำสั่ง เรียกใช้ cmdlet ต่อไปนี้เพื่อสร้างการบันทึกคลัสเตอร์:

      Get-ClusterLog


      Image 5

    3. เปิดแฟ้ม Cluster.log ใน Notepad

    4. คลิกแก้ไขและจากนั้น คลิกค้นหาใน Notepad และค้นหาข้อความ "ไม่สามารถสร้างวัตถุคอมพิวเตอร์ <ชื่อ DNS>" ตรวจทานผลลัพธ์ และคุณสามารถค้นหาข้อความที่คล้ายกับต่อไปนี้:

      00000d24.00000dc8:: ชื่อเครือข่าย <ประทับเวลา> ข้อมูล [ความละเอียด]: NetUserAdd [<ชื่อเครือข่าย>] วัตถุ <ชื่อ DNS> บนชื่อโดเมนย่อย: \\ชื่อโดเมนผลลัพธ์: 8557



      00000d24.00000dc8:: ชื่อเครือข่าย <ประทับเวลา> ERR [ความละเอียด]: [<ชื่อเครือข่าย>] ล้มเหลวในการสร้าง <ชื่อ DNS> ของวัตถุคอมพิวเตอร์ใน Active Directory ข้อผิดพลาด 8557

    5. การตรวจสอบข้อผิดพลาดที่ระบุ พิมพ์สุทธิ helpmsg 8557ที่คอมมานด์พร้อมต์ และจากนั้น กด Enter
      Image 9

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


บางครั้ง SQL Server ไม่สามารถรายงานข้อมูลเฉพาะเกี่ยวกับเหตุคุณไม่สามารถสร้างตัวฟังเป็นกลุ่มเนื่องจากมีสิทธิ์ไม่เพียงพอในไดเรกทอรีที่ใช้งานอยู่ ตัวอย่างเช่น บัญชีชื่อคลัสเตอร์ต้องมีสิทธิ์ "คอมพิวเตอร์สร้างวัตถุ" เมื่อคุณสร้างการบริการคลัสเตอร์หรือแอพลิเคชัน เมื่อบัญชีชื่อคลัสเตอร์ไม่มีสิทธิ์นี้ SQL Server ไม่สามารถสร้างตัวฟังการกลุ่มความพร้อมใช้งาน เมื่อคุณพยายามที่จะสร้างตัวฟังกลุ่มที่ มีสิทธิ์ไม่เพียงพอ SQL Server สามารถเฉพาะรายงานข้อความแสดงข้อผิดพลาดทั่วไป "ข่าวสารเกี่ยวกับ 19471" และ "ข่าวสารเกี่ยวกับ 19476" ที่กล่าวถึงในส่วน "ข้อมูลเพิ่มเติม" ได้

เมื่อต้องการค้นหาสาเหตุของปัญหานี้ ตรวจสอบบันทึกเหตุการณ์ระบบของ Windows และแฟ้ม Cluster.log

  • ตรวจทานแฟ้มบันทึกเหตุการณ์ระบบของ Windows เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้

    1. คลิกเริ่มชี้ไปที่โปรแกรมชี้ไปที่เครื่องมือการจัดการแล้ว คลิ กตัวแสดงเหตุการณ์

    2. ในทรีคอนโซล ขยายแฟ้มบันทึกของ Windowsแล้ว คลิ กบันทึกของระบบที่ประกอบด้วยเหตุการณ์ที่คุณต้องการดู

    3. ภายใต้แท็บรายละเอียดเลื่อนดูเหตุการณ์ล่าสุด และค้นหาเหตุการณ์ 1194 ภายใต้แท็บทั่วไปเหตุผลหลายอย่างที่มีการนำเสนอสำหรับสาเหตุของความล้มเหลว เช่น "ข้อมูลประจำตัวของคลัสเตอร์ ' <ผู้ใช้โดเมน>' มีสิทธิ์วัตถุคอมพิวเตอร์สร้าง"

    4. คลิกแท็บรายละเอียด ในมุมมองที่เป็นมิตรภายใต้ส่วนEventDataคุณสามารถค้นหาข้อความเฉพาะข้อผิดพลาดที่คล้ายกับต่อไปนี้:

      แอตทริบิวต์ของบริการไดเรกทอรีที่ระบุหรือค่าไม่มีอยู่

      Image 12

  • ตรวจทานรายการในแฟ้ม Cluster.log เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้

    1. คลิกเริ่มชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Windows PowerShell V2คลิกขวาWindows PowerShell ISEแล้ว คลิ กเรียกใช้ในฐานะผู้ดูแล

    2. ที่พรอมต์คำสั่ง เรียกใช้ cmdlet ต่อไปนี้เพื่อสร้างการบันทึกคลัสเตอร์:

      Get-ClusterLog

      Image 5

    3. เปิดแฟ้ม Cluster.log ใน Notepad

    4. คลิกแก้ไขค้นหาใน Notepad ค้นหาสายอักขระ "ไม่สามารถสร้างวัตถุคอมพิวเตอร์ <ชื่อ DNS>" ตรวจทานผลลัพธ์ และคุณสามารถค้นหาข้อความที่คล้ายกับต่อไปนี้:

      00000d24.000005f8:: ชื่อเครือข่าย <ประทับเวลา> ERR [ความละเอียด]: [<ชื่อเครือข่าย>] ไม่สามารถสร้าง <ชื่อ DSN> ของวัตถุคอมพิวเตอร์ใน Active Directory ข้อผิดพลาด 8202


    5. การตรวจสอบข้อผิดพลาดที่ระบุ พิมพ์สุทธิ helpmsg 8202ที่คอมมานด์พร้อมต์ และจากนั้น กด Enter
      Image 14

บทสรุปขณะนี้คุณสามารถทรานที่ บัญชีชื่อคลัสเตอร์ที่ไม่มีสิทธิ์ "คอมพิวเตอร์สร้างวัตถุ" ในคอนเทนเนอร์คอมพิวเตอร์ในผู้ใช้ไดเรกทอรีที่ใช้งานอยู่และคอมพิวเตอร์


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับสิทธิ์เพียงพอในไดเรกทอรีที่ใช้งานอยู่เมื่อคุณสร้าง listeners กลุ่มความพร้อมใช้งานในเซิร์ฟเวอร์ SQL ไปที่เว็บไซต์ของ Microsoft TechNet ดังต่อไปนี้:

วิธีการกำหนดค่าบัญชีคอมพิวเตอร์ใน Active Directory ในคลัสเตอร์ล้มเหลวก่อนที่คุณสร้างคลัสเตอร์ล้มเหลว Windows คุณจำเป็นต้องตรวจสอบว่า บัญชีผู้ใช้โดเมนที่กำลังเรียกใช้ตัวช่วยสร้างคลัสเตอร์มีการ "สร้างวัตถุคอมพิวเตอร์"สิทธิ์ สำหรับข้อมูลเพิ่มเติม คุณสามารถดูส่วน "ขั้นตอนสำหรับการกำหนดค่าบัญชีผู้ใช้สำหรับผู้ใช้ที่เป็นผู้ติดตั้งคลัสเตอร์" ของคู่มือการดังกล่าวก่อนหน้านี้ได้

ถ้านโยบายความปลอดภัยขององค์กรของคุณไม่อนุญาตให้คุณให้สิทธิ์นี้ให้กับบัญชีผู้ใช้เฉพาะ คุณสามารถขอให้ผู้ดูแลระบบโดเมนของคุณให้สิทธิ "สร้างวัตถุคอมพิวเตอร์" ไปยังบัญชีชื่อคลัสเตอร์หลังจากที่คุณสร้างคลัสเตอร์ล้มเหลว Windows สำหรับข้อมูลเพิ่มเติม คุณสามารถดูส่วน "ขั้นตอนสำหรับ prestaging คลัสเตอร์ชื่อบัญชี" ของคู่มือการดังกล่าวก่อนหน้านี้

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

หมายเหตุ

  • เมื่อต้องการใช้กระบวนการที่อธิบายไว้ในส่วนนี้ คุณต้องมีผู้ดูแลโดเมนหรือสิทธิ์ของตัวดำเนินการบัญชี

  • ถ้าคุณติดตั้งตัวฟังกลุ่มที่พร้อมใช้งานระหว่างเครือข่ายย่อยหลาย คุณต้องขอรับที่อยู่ IP แบบคงที่จากแต่ละเครือข่ายย่อยที่อยู่ในแบบจำลองของคุณ โดยปกติ คุณจำเป็นต้องพูดคุยกับผู้ดูแลระบบเครือข่ายเพื่อทำเช่นนี้


ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

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

ขอบคุณสำหรับคำติชมของคุณ!

×