Kolacija ili sheme uspoređivanja podataka o znakovima koriste se u obradi i pohrani podataka na MS SQL serveru. Kolacija uključuje i obrasce likova i pravila kolacije i kolacije. Promjena shema mapiranja može biti potrebna prilikom kreiranja nove baze podataka ili kada primate poruke o grešci.
Instrukcije
Korak 1
Izradite sigurnosnu kopiju svih proizvodnih baza podataka jer će se sistemske baze podataka automatski obnoviti nakon završetka promjene poredbe.
Korak 2
Dođite do C: / Program Files / Microsoft SQL Server / 80 / Tools / Bin i pokrenite uslužni program rebuildm.exe za promjenu shema mapiranja poslužitelja bez ponovne instalacije (za Microsoft SQL Server 2000).
Korak 3
Navedite putanju do lokacije na kojoj se čuvaju izvorne datoteke sistemske baze podataka (prema zadanim postavkama mapa / x86 / Data / na disku za pokretanje Microsoft SQL Server) (za Microsoft SQL Server 2000).
Korak 4
Promijenite sheme mapiranja pokretanjem naredbe setup.exe s pokretačkog diska Microsoft SQL Server s ključem:
setup.exe / qn InctanceName = MSSQLServer Reinstall = SQL_Engine Rebuilddatabase = 1 SAPWD = new_password SA SQLCollation = new_schema_ assignment (za Microsoft SQL Server 2005).
Korak 5
Imajte na umu da će komponenta / qn prekidača onemogućiti prikaz sučelja programa za instalaciju i spremiti podatke o greškama u unose dnevnika (za Microsoft SQL Server 2005).
Korak 6
Vratiti sve proizvodne baze podataka kao promjena shema mapiranja dovodi do stavljanja sistemskih baza podataka u stanje inicijalizacije (za Microsoft SQL Server 2005).
Korak 7
Koristite sljedeći SQL upit za promjenu zadane usporedbe - Cyrillic_General_CI_AS:
ALTER DATABASE ime_baze_za_izmjenu COLLATE required_encoding_name.
Korak 8
Imajte na umu da će izvođenje gornje operacije možda zahtijevati promjenu svojstava odabrane baze podataka u isključivu upotrebu. U ovom slučaju, zahtjev će se izmijeniti u:
ALTER DATABASE db_name to_modify Set Single_User with Rollback Immediate
ALTER DATABASE ime_baze_za_izmjenu COLLATE required_encoding_name
ALTER DATABASE baza podataka_ime_da_modify Set Multi_User.