Witam,
jaka jest różnica między Polish_100_CI_AS i Polish_CI_AS?
I drugie pytanie: Mam wszystkie bazy systemowe na Polish_CI_AS, a wszystkie bazy na serwerze na Polish_100_CI_AS. Jak zmienić ustawienia baz systemowych, aby była zgodność?
Witam,
jaka jest różnica między Polish_100_CI_AS i Polish_CI_AS?
I drugie pytanie: Mam wszystkie bazy systemowe na Polish_CI_AS, a wszystkie bazy na serwerze na Polish_100_CI_AS. Jak zmienić ustawienia baz systemowych, aby była zgodność?
1. Różnica pomiędzy Polish_100_CI_AS i Polish_CI_AS.
Collation Polish_100_CI_AS to nowsza wersja Polish_CI_AS zgodna z Windows 2008. Dyskusja na ten temat odbyła się 5 lat temu na forum WSS, gdzie Paweł Potasiński się wypowiedział na ten temat .
2. Jak zmienić ustawienia baz systemowych, aby była zgodność?
Jedynie poprzez rebuild systemowych baz danych, co jest bardzo ryzykowną operacją. Dokładny opis można przeczytać w BOL. Proszę pamiętać, że takie działanie będzie miało bardzo duży wpływ na zachowanie obiektów instancji SQL Servera.
Dziękuję.
Co do pkt 2 to taka przebudowa usunie wszystkich użytkowników.
Jak zachować użytkowników, aby taka operacja była dla nich przezroczysta? Oczywiście z zachowaniem uprawnień do obiektów.
Są skrypty, które umożliwają eksport loginów do pliku, aby po operacji rebuildu ich utworzyć na nowo z takimi samymi SID-ami.
Dziękuję, może ktoś będzie potrzebował to rozwiązanie:
http://sqlgeek.pl/2010/10/18/pl-sql-server-migracja-loginw/
Dzisiaj sprawdzę, czy działa. :)
Jak pisał to Paweł Potasiński, to można w "ciemno" uznać, że działa.