MSSQL veritabanında yanlış açılan collation değiştirme

1.) İlk olarak işaretli fonksiyon silinmelidir. Silinmeden önce yedek alınması önemlidir.

image

2.) SQL ile collation değiştirilmesi

USE MASTER;
GO
 
ALTER DATABASE nopCommerce
SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
  
ALTER DATABASE nopCommerce
COLLATE TURKISH_CI_AI;  
GO  
 
ALTER DATABASE nopCommerce
SET MULTI_USER WITH ROLLBACK IMMEDIATE;
GO  
 
SELECT NAME, COLLATİON_NAME  
FROM SYS.DATABASES  
WHERE NAME = N'nopCommerce';  
GO

Türkçe için en uygun olan TURKISH_CI_AI için ayarlanmıştır. isternirse 2. blokta collation seçimi değiştirilebilir. Veritabanı adı nopCommerce olarak varsayılmıştır farklı olması durumunda güncellenmelidir.