[MSSQL] Collation
darek - 03-02-2006 09:54
[MSSQL] Collation
Witam! Czy ktoś wie jak bezboleśnie zmienić collation dla tempdb w MSSQL 2000?
Pozdrawiam Darek
=?iso-8859-2?Q?Pawe=B3_Filipiak?= - 03-02-2006 09:54
"darek" <chq_at_wp_pl@spam.pl> wrote in message news:a7432$43e258af$57cff505$23876@news.chello.pl. .. > Witam! > Czy ktoś wie jak bezboleśnie zmienić collation dla tempdb w MSSQL 2000?
tempdb jest tworzona w chwili startu serwera na podstawie bazy model. Powinna więc pomóc zmiana collation dla model i później restart. Tylko pamiętaj, że jak zmienisz collation modelu wszystkie nowo tworzone bazy będą domyslnie dziedziczyły collation po modelu.
-- pozdrawiam, Paweł Filipiak
void - 03-02-2006 09:55
Paweł Filipiak napisał(a): > "darek" <chq_at_wp_pl@spam.pl> wrote in message > news:a7432$43e258af$57cff505$23876@news.chello.pl. .. >> Witam! >> Czy ktoś wie jak bezboleśnie zmienić collation dla tempdb w MSSQL 2000? > > tempdb jest tworzona w chwili startu serwera na podstawie bazy model. > Powinna więc pomóc zmiana collation dla model i później restart. Tylko > pamiętaj, że jak zmienisz collation modelu wszystkie nowo tworzone bazy > będą domyslnie dziedziczyły collation po modelu. > Niestety z tego samego względu co na bazie tempdb nie można zmienić collation w bazie model. Pozostaje chyba jedynie to rozwiązanie:
http://msdn.microsoft.com/library/de...stall_8w8p.asp
Pozdrawiam i dzięki za odzew Darek
=?iso-8859-2?Q?Pawe=B3_Filipiak?= - 03-02-2006 09:55
Użytkownik "void" <chq_wp_pl@nie.spamuj.pl> napisał w wiadomości news:drv1ik$bve$1@inews.gazeta.pl... [...]
> Niestety z tego samego względu co na bazie tempdb nie można zmienić > collation w bazie model. Pozostaje chyba jedynie to rozwiązanie: nie rozumiem, jaki to powód? tempdb jest tworzona przy starcie instancji, dlatego jej modyfikacje długo nie przetrwają. Ale dlaczego model ma się zachowywać podobnie?
http://msdn.microsoft.com/library/de...stall_8w8p.asp to pozwoli Ci zmienić domyslne collation dla instancji, ale pytanie, czy istniejące bazy nie pozostaną czasem przy swoim oryginalnym ustawieniu? Nie jestem pewnien, mam takie podejrzenia
-- pozdrawiam, Paweł Filipiak, gg 2791867
void - 04-02-2006 14:52
Paweł Filipiak napisał(a): > Użytkownik "void" <chq_wp_pl@nie.spamuj.pl> napisał w wiadomości > news:drv1ik$bve$1@inews.gazeta.pl... > [...] > >> Niestety z tego samego względu co na bazie tempdb nie można zmienić >> collation w bazie model. Pozostaje chyba jedynie to rozwiązanie: > nie rozumiem, jaki to powód? tempdb jest tworzona przy starcie > instancji, dlatego jej modyfikacje długo nie przetrwają. Ale dlaczego > model ma się zachowywać podobnie? > > http://msdn.microsoft.com/library/de...stall_8w8p.asp > > to pozwoli Ci zmienić domyslne collation dla instancji, ale pytanie, czy > istniejące bazy nie pozostaną czasem przy swoim oryginalnym ustawieniu? > Nie jestem pewnien, mam takie podejrzenia > > Przy próbie wykonania polecenia:
alter database model collate 'Polish_CI_AS'
dostaje taki oto błąd:
Server: Msg 3708, Level 16, State 5, Line 1 Cannot alter the database 'model' because it is a system database.
Podobno można ustawienia collation dla bazy zmienić w tabelach systemowych na razie szukam gdzie. Hmm... z tym rebuildm wolałbym nie eksperymentować dlatego, że jest już zainstalowany SP4 a z tego co wiem modyfikuje on baza master oraz model.
Więc jeśli masz może przykład zapytania zmieniającego collation określonej bazy to z chęcią mu się przyjrzę. Na razie szukam.
Pozdrawiam Darek
=?iso-8859-2?Q?Pawe=B3_Filipiak?= - 06-02-2006 08:32
Użytkownik "void" <chq_wp_pl@nie.spamuj.pl> napisał w wiadomości news:ds072r$65r$1@inews.gazeta.pl... [...] > alter database model collate 'Polish_CI_AS' > > dostaje taki oto błąd: > > Server: Msg 3708, Level 16, State 5, Line 1 > Cannot alter the database 'model' because it is a system database.
polecenie dobre, tylko moja rada okazała sie nieskuteczna :(. Zgodnie z komunikatem błędu taki numer nie przejdzie na bazie model.
-- pozdrawiam, Paweł Filipiak, gg 2791867
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Zdalny =?ISO-8859-2?Q?dost=EAp_do_MSSQL_bez_zarz=B1dzani?==?ISO-8859-2?Q?a?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
[MSSQL 2k] - jak =?ISO-8859-2?Q?pod=B3=B1czy=E6_serwer_na_?==?ISO-8859-2?Q?porcie_innym_ni=BF_1433=3F?=
MSSQL Express czy Oracle Express
MSSQL 2005 i uruchamianie procedury o =?ISO-8859-2?Q?okre=B6lone?==?ISO-8859-2?Q?j_godzinie?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
[MSSQL 2000] =?ISO-8859-2?Q?wywo=B3anie_procesu_z_poziomu_?==?ISO-8859-2?Q?job=27a?=
[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?=
Pobierananie danych z innej bazy danych w MSSQL
Migracja MSSQL 2005 CTP na 2005 Express
zanotowane.pldoc.pisz.plpdf.pisz.plbajkomoda.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|