
Bu makalede kurmuş olduğumuz Sql Server’da collation değiştirme konusunu değinmiş olacağız. Collation yapısı sql server’ın hangi dil yapısına göre sıralanacağını belirtir. Bazen sql server kurulumu yaparken collation kısmında Turkish_CI_AS yapmak isteriz ama dalgınlığımıza gelip farklı bir collation seçmiş oluruz. Eğer mevcut çalışan bir sisteminiz varsa ve Collation değişiliği yapmak istersek master veritabanında ki her şey sıfırlanır ve sql server’ınız yeni kurulum yapılmış düzeyine gelir. Gerçek sistemde böyle bir şey yapmak isterseniz her şeyin yedeğinin alınması gerekmektedir. Kurulum ekranında aşağıda ilgili bölümden yapılmaktadır.


Yanlış seçilmiş collation’ı sql server üzerinde değiştirmek için aşağıdaki adımlar izlenir. Collation değiştirme işlemi setup dosyası üzerinden yapılmaz.
CMD komut satırı yönetici olarak çalıştırılır.

Gelen ekranda Sql Server’ın olduğu setup dosyasına(SQL) gidilir.

Aşağıdaki komutla ilgili sql server’a düzenleme işlemi yapmış olacağız.
setup.exe /q /ACTION=RebuildDatabase /INSTANCENAME= TEST /SQLSYSADMINACCOUNTS=administrator /SAPWD=Yunus1994 /SqlCollation=Turkish_CS_AS
Yukarıdaki kavramların ne işe yaradığına değinelim.
- /QUIET veya /Q : Kurulumun herhangi bir kullanıcı arayüzü olmadan çalıştırılacağını belirtir.
- /ACTION=REBUILDDATABASE : Kurulum’un sistem veritabanlarını yeniden oluşturmasını belirtir.
- /INSTANCENAME=InstanceName : SQL Server instance adının girilmesi gerekmektedir.
- /SQLSYSADMINACCOUNTS=accounts : İşlemi gerçekleştirecek sysadmin yetkisine sahip kullanıcı. Domain kullanıcısı da olabilir, sql kullanıcısı da olabilir.
- [ /SAPWD=StrongPassword ] : SQL Server sa hesabı için parolayı belirtir.
- [ /SQLCOLLATION=CollationName ] : olmasını istediğimiz collation’ı buraya yazıyoruz.
İlgili komutu cmd komut satırında çalıştırdıktan sonra TEST instance üzerinde collation yapımızın değiştiğini görebiliriz.

Yukarıda belirtmiştik bu değişim sonrasın instance altındaki tüm database ve loginlerin kaybolacağını söylemiştik. Sıfırdan bir Sql server kurulumu gibi olur.

Bu makalede SQL Server Instance Collation değiştirme konusunu ele almış olduk. Başka bir makalede görüşmek dileğiyle.
Onlar, ” Hakk’ Bile Bile Gizlemezler. ” Bakara-42
1 thought on “MSSQL Server Instance-Server Collation Değiştirmek”