SQL Server Collation Değiştirme

Çalışan bir sistemde Sql Server Collation değiştirme çok riskli. Fakat bazen yapmak gerekiyor.

İnternet üzerinde bunun ile alakalı bir çok örnek var . Microsoft'un kendi sitesinde de nasıl yapılacağı anlatılıyor. Aşağıdaki kodu komut satırında çalıştırdığımda

Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME="INSTANCEADI" /SQLSYSADMINACCOUNTS=WINDOWSKULLANICISI /SAPWD=WINDOWSKULLANICISIFRE /SQLCOLLATION=HEDEFCOLLATION

bütün kullanıcılar uçtu, agent gitti, dbler detach oldu. Zannedersem instance 'ı yeniden kuruyor ve herşey gidiyor.

Kaynaklarda microsoft'un desteklemediği fakat çalışan başka bir örnek var

sqlservr -m -T4022 -T3659 -s"INSTANCEADI" -q"HEDEFCOLLATION"

bunu yapmadan önce mutlaka tüm databaselerinizi detach etmelisiniz.

Kaynak : https://www.mssqltips.com/sqlservertip/3519/changing-sql-server-collation-after-installation/ 

Yorumlar