gal kas gali padeti del esamos MSSQL duomenu bazes koduotes pakeitimo niekaip nerandu kaip tai padaryt. Siuo atveju man Lithuanian reik pakeisti i UNICODine. Buciau labai dekinga
DB administravimui naudoju: SQL Server Enterprise Manager
Tai kad neišeis. Kaip kolega sakė, reikia naudoti nchar, nvarchar ir panašius tipus. Unicode collationo nėra. Tiesa, kaip ir kolega, negaliu garantuoti dėl SQL2005, nes šitą versiją žinau labai paviršutiniškai.
šiaip reliai tai neturėtų būti problema vien duombazėje… tokie dalykai paprastai priklauso ne tik nuo duombazės preferencų… kartais tą įtakoja ir tokie dalykai kaip transfer encodingas arba netgi paties serverio nustatymai…
Ir dėl to gaunasi, kad negalima. Šiaip collation skirtas ne tam. Jo pagalba išaiškini ms sql’ui kaip skirti tokius dalykus kaip pvz. raides. Ar A ir Ą laikyti kaip A, ar vis tik jas skirti ir pan.
Nifiga. Kažkokį čia labai sudėtingą doką radai. Nuo 2000 versijos paimi berods DB properties per SQL Manager’į ir pakeiti keliais pelės paspaudimais. Tiksliai nepapasakosiu, nes Ms Sql’ą prieš gerus metus mačiau.
[quote]tranzas rašė:
Nifiga. Kažkokį čia labai sudėtingą doką radai. Nuo 2000 versijos paimi berods DB properties per SQL Manager’į ir pakeiti keliais pelės paspaudimais. Tiksliai nepapasakosiu, nes Ms Sql’ą prieš gerus metus mačiau.
[/quote]
Labai išsamiai pasakei, kaip reikia daryti. Tik aš visgi rekomenduočiau pakeitimą daryti pagal tą KB straipsnį, nes jis galioja net ir naujajam SQL Server 2005.
Labai išsamiai pasakei, kaip reikia daryti. Tik aš visgi rekomenduočiau pakeitimą daryti pagal tą KB straipsnį, nes jis galioja net ir naujajam SQL Server 2005.
[/quote]
Jis programeriams ir db adminams skirtas, jei viską nori per SQL skriptus suvaldyti ar konsolę. Mouse click’eriams su Sql Manager’iu yra paprastesnis būdas. Tik nebepamenu aš jau mintinai kokius ten nustatymus tiksliai pasirinkti ir t.t. Paėmus db properies peržiūri atidžiai konfigūraciją ir tiek to vargo. Betkuriuo atveju tai neišspręs temos autorės problemos, nes šiuo atveju reikia kiekvieną reikiamą db lentelių lauką “paliesti”.
[quote]tranzas rašė:
Jis programeriams ir db adminams skirtas, jei viską nori per SQL skriptus suvaldyti ar konsolę. Mouse click’eriams su Sql Manager’iu yra paprastesnis būdas. Tik nebepamenu aš jau mintinai kokius ten nustatymus tiksliai pasirinkti ir t.t.
[/quote]
T.y., adminai ir programeriai yra mazochistai ir todėl renkasi daugiau laiko ir pastangų reikalaujantį būdą?
[quote]Paėmus db properies peržiūri atidžiai konfigūraciją ir tiek to vargo. Betkuriuo atveju tai neišspręs temos autorės problemos, nes šiuo atveju reikia kiekvieną reikiamą db lentelių lauką “paliesti”.
[/quote]
Būtent todėl KB straipsnyje ir siūlo duomenis perkelti DTS pagalba.
Ne, nebūtinai. Tiesog tokiu būdu gali viską automatizuoti, jei pvz. tokių pakeitimų tau reikia atlikti daug. Tokiu atveju parašei reikiamas komandas ir paleidai ciklą suktis. Nereikia klikinti. Bet jei pakeitimas vienkartinis, tuomet paprasčiau bus pakeisti per enterprise manager’į.
Tai, kad ten nereikia duomenų perkėlinėti. nvarchar, nchar ir t.t. yra tekstiniai laukai, todėl turi pakakti duomenų lauko tipo pakeitimo. Sql’as turėtų pats viską tvarkingai apdoroti. Dėl to naujos db kurti ir iš vienos duomenis pumpuoti į kitą nereikia. O DTS šiaip yra gerai duomenų importui iš kitų DB ir pan.