การเรียงหรือโครงร่างการเทียบข้อมูลอักขระ ใช้ในการประมวลผลและจัดเก็บข้อมูลบนเซิร์ฟเวอร์ MS SQL การเรียงมีทั้งรูปแบบอักขระและกฎการเรียงและการเรียง อาจจำเป็นต้องเปลี่ยนรูปแบบการแมปเมื่อสร้างฐานข้อมูลใหม่หรือเมื่อคุณได้รับข้อความแสดงข้อผิดพลาด
คำแนะนำ
ขั้นตอนที่ 1
โปรดสำรองฐานข้อมูลที่ใช้งานจริงทั้งหมด เนื่องจากฐานข้อมูลระบบจะถูกกู้คืนโดยอัตโนมัติหลังจากการเปลี่ยนแปลงการจัดเรียงเสร็จสมบูรณ์
ขั้นตอนที่ 2
ไปที่ C: / Program Files / Microsoft SQL Server / 80 / Tools / Bin และเรียกใช้ยูทิลิตี้ rebuildm.exe เพื่อเปลี่ยนรูปแบบการแมปเซิร์ฟเวอร์โดยไม่ต้องติดตั้งใหม่ (สำหรับ Microsoft SQL Server 2000)
ขั้นตอนที่ 3
ระบุเส้นทางไปยังตำแหน่งที่บันทึกไฟล์ฐานข้อมูลระบบดั้งเดิม (โดยค่าเริ่มต้น โฟลเดอร์ / x86 / Data / บนดิสก์สำหรับเริ่มระบบของ Microsoft SQL Server) (สำหรับ Microsoft SQL Server 2000)
ขั้นตอนที่ 4
เปลี่ยนรูปแบบการแมปโดยการรันคำสั่ง setup.exe จากดิสก์สำหรับเริ่มระบบของ Microsoft SQL Server ด้วยคีย์:
setup.exe / qn InctanceName = MSSQLServer ติดตั้งใหม่ = SQL_Engine Rebuilddatabase = 1 SAPWD = new_password SA SQLCollation = new_schema_assignment (สำหรับ Microsoft SQL Server 2005)
ขั้นตอนที่ 5
โปรดทราบว่าส่วนประกอบสวิตช์ / qn จะปิดการแสดงอินเทอร์เฟซของตัวติดตั้งและบันทึกข้อมูลข้อผิดพลาดในรายการบันทึก (สำหรับ Microsoft SQL Server 2005)
ขั้นตอนที่ 6
กู้คืนฐานข้อมูลการผลิตทั้งหมดเป็น การเปลี่ยนรูปแบบการแมปทำให้ฐานข้อมูลระบบถูกใส่ลงในสถานะการเริ่มต้น (สำหรับ Microsoft SQL Server 2005)
ขั้นตอนที่ 7
ใช้แบบสอบถาม SQL ต่อไปนี้เพื่อเปลี่ยนการจัดเรียงเริ่มต้น - Cyrillic_General_CI_AS:
แก้ไขฐานข้อมูล database_name_to_modify COLLATE required_encoding_name.
ขั้นตอนที่ 8
โปรดทราบว่าการดำเนินการข้างต้นอาจจำเป็นต้องเปลี่ยนคุณสมบัติของฐานข้อมูลที่เลือกเป็นการใช้งานเฉพาะ ในกรณีนี้ คำขอจะถูกแก้ไขเป็น:
แก้ไขฐานข้อมูล db_name to_modify ตั้งค่า Single_User ด้วยการย้อนกลับทันที
แก้ไขฐานข้อมูล database_name_to_modify COLLATE required_encoding_name
แก้ไขฐานข้อมูล database_name_to_modify ตั้งค่า Multi_User