Get Adobe Flash player

SQL Server Error Cannot resolve the collation

เมื่อสร้าง Database ขึ้นมาใหม่แล้ว Server ที่ลง SQL Server ไม่ได้ SET Collation ให้ Default ภาษาไทยไว้ จะทำให้เมื่อสร้าง Database ใหม่มันจะไม่ Support ภาษาไทย ซึ่งจะขึ้นแจ้งทำนองว่า

Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS” and “Thai_CI_AS” in the equal to operation.

ดังภาพด้านล่าง

จากภาพจะสังเกตุว่ามีการแจ้งเตือนว่า Collation หรือภาษาที่ Database รองรับมันเป็น Latin นะ แต่ข้อความที่ถูกบันทึกเป็นภาษาไทยมันเป็น Thai_CI_AS มันเลยแสดงไม่ได้ วิธีปรับ Collation ให้รองรับ Thai_CI_AS ก็ไม่อยากให้เปิดหน้า Query มาโดยใช้ user ที่มีสิทธิเป็นผู้ดูแล Database ที่จะแก้ไข แล้วให้รันคำสั่ง

หลังจากนั้นเมื่อ run เสร็จให้กดคลิ๊กขวาที่ Database และเลือก Properties จะสังเกตุว่า Collation ถูกเปลี่ยนให้เป็น Thai_CI_AS แล้ว ดังภาพด้านล่าง

Leave a Reply

Your email address will not be published. Required fields are marked *