Lỗi Conflict Collation trong Sql Server

Khi cài đặt SQL Server, do không chọn Collation phù hợp dẫn đến khi vận hành thường bị conflic collation của SQL Server và Database.
Các phần mềm hiện tại ở Việt Nam thường sử dụng collation “SQL_Latin1_General_CP1_CI_AS” (như phần mềm kế toán Fast, Misa, Baravo …), nhưng khi cài đặt SQL Server đôi lúc để mặc định thì bộ cài đặt tự động chọn collation “Latin1_General_CI_AS” nên dẫn đến khi Restore file backup với collation khác vào sẽ báo xung đột về collation của database.

Vd như lỗi: Cannot resolve the collation conflict between “Latin1_General_CI_AS” and “SQL_Latin1_General_CP1_CI_AS”

Có nhiều cách để sửa lỗi này:

1. Cách tốt nhất là cài lại SQL Server và chọn Collation phù hợp.


      Hướng dẫn cài đặt SQL Server 2022

      2. Nếu không muốn cài lại SQL Server, đây là một trong những cách mà tôi đã làm thành công.
      – Tìm một instance SQL ở máy nào đó, đã cài đúng Collation (chú ý là phiên bản SQL server 2 máy phải giống nhau).
      – Backup database Model (đây là một database nằm trong phần Sys Databases).
      – Restore database Model đúng đã backup ở bước trên sang instance SQL bị lỗi Conflict Collation.
      – Restart lại service SQL Server và kiểm tra lại.
      Hướng dẫn Restore dữ liệu SQL Server