อาการ
เมื่อคุณพยายามเปิดฐานความรู้ (KB) สำหรับการจัดการโดเมนหรือกิจกรรมอื่นในไคลเอ็นต์คุณภาพของข้อมูลใน Microsoft SQL Server ๒๐๑๒คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
การกำหนดค่าที่มีชื่อ ' RecentList: KB: โดเมน \ ' มีอยู่แล้วในฐานข้อมูล รหัสข้อความ: ConfigServiceConfigurationAlreadyExists
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากแม้ว่าการเปรียบเทียบระหว่างชื่อผู้ใช้ที่บันทึกไว้ในปัจจุบันและรายการของชื่อผู้ใช้ล่าสุดจะเป็นตัวพิมพ์ใหญ่ชื่อผู้ใช้ที่ถูกเก็บไว้ในรายการภายในของฐานความรู้ที่เปิดล่าสุดไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก ตัวอย่างเช่นให้คุณทำตามขั้นตอนต่อไปนี้:
-
คุณเข้าสู่ระบบ Windows โดยใช้บัญชีผู้ใช้ที่ชื่อ "domain\user1" หนึ่งครั้ง
-
คุณใช้ไคลเอ็นต์คุณภาพของข้อมูลเสร็จเรียบร้อยแล้ว
-
คุณออกจากระบบ Windows แล้วเข้าสู่ระบบ Windows อีกครั้งโดยใช้บัญชีผู้ใช้ที่ชื่อว่า "DOMAIN\USER1."
-
คุณพยายามใช้ไคลเอ็นต์คุณภาพของข้อมูลเพื่อเปิดฐานข้อมูลองค์ความรู้
ข้อผิดพลาดอาจเกิดขึ้นเนื่องจากความแตกต่างในตัวอักษรพิมพ์เล็กและตัวพิมพ์ใหญ่ที่ใช้เมื่อผู้ใช้พิมพ์ชื่อผู้ใช้ของพวกเขาเพื่อเข้าสู่ระบบ Windows
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
SQL Server 2012
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน1การอัปเดตที่สะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้สำหรับ SQL Server ๒๐๑๒ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๖๗๙๓๖๘ แพคเกจโปรแกรมปรับปรุงที่สะสม1สำหรับ SQL Server ๒๐๑๒หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๑๒รุ่นก่อนหน้านี้ เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๖๙๒๘๒๘ SQL Server ๒๐๑๒รุ่นที่เผยแพร่หลังจากที่มีการเผยแพร่ SQL Server ๒๐๑๒
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ใช้หนึ่งในวิธีต่อไปนี้:
-
ลบรายการออกจากตารางภายในสำหรับผู้ใช้ที่ได้รับผลกระทบด้วยตนเอง เมื่อต้องการทำเช่นนี้ให้ทำตามขั้นตอนต่อไปนี้:
-
เรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบว่ามีรายการดังต่อไปนี้
SELECT * FROM DQS_MAIN.dbo.A_CONFIGURATION WHERE NAME like 'RecentList%';
-
เรียกใช้คำสั่งต่อไปนี้เพื่อลบระเบียนสำหรับผู้ใช้ที่ได้รับผลกระทบ:
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%<Domainname>\<Username>';
หรือเรียกใช้คำสั่งต่อไปนี้เพื่อลบระเบียนล่าสุดทั้งหมดสำหรับผู้ใช้ทั้งหมด (ซึ่งจะเป็นการลบรายการของผู้ใช้ล่าสุดทั้งหมดในไคลเอ็นต์)
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%';
-
-
ใช้กฎตัวพิมพ์ใหญ่ที่สอดคล้องกันเพื่อระบุบัญชีผู้ใช้ของคุณเมื่อคุณเข้าสู่ระบบคอมพิวเตอร์ไคลเอ็นต์คุณภาพของข้อมูล