Сравняването или схемите за съпоставяне на символни данни се използва при обработката и съхраняването на информация на MS SQL сървъра. Събирането включва както модели на символи, така и правила за съпоставяне и съпоставяне. Промяна на схемите за картографиране може да се наложи при създаване на нова база данни или когато получавате съобщения за грешка.
Инструкции
Етап 1
Моля, архивирайте всички производствени бази данни, тъй като системните бази данни ще бъдат автоматично възстановени след завършване на промяната на съпоставянето.
Стъпка 2
Придвижете се до C: / Program Files / Microsoft SQL Server / 80 / Tools / Bin и стартирайте помощната програма rebuildm.exe, за да промените схемите за картографиране на сървъра, без да преинсталирате (за Microsoft SQL Server 2000).
Стъпка 3
Посочете пътя до местоположението, където се запазват оригиналните файлове на системната база данни (по подразбиране папката / x86 / Data / на диска за зареждане на Microsoft SQL Server) (за Microsoft SQL Server 2000).
Стъпка 4
Променете схемите за картографиране, като стартирате командата setup.exe от стартовия диск на Microsoft SQL Server с ключа:
setup.exe / qn InctanceName = MSSQLServer Reinstall = SQL_Engine Rebuilddatabase = 1 SAPWD = new_password SA SQLCollation = new_schema_ assignment (за Microsoft SQL Server 2005).
Стъпка 5
Обърнете внимание, че компонентът на превключвателя / qn ще деактивира показването на интерфейса на инсталатора и ще запази данните за грешки в записите в дневника (за Microsoft SQL Server 2005).
Стъпка 6
Възстановете всички производствени бази данни като промяната на схемите за картографиране кара системните бази данни да бъдат поставени в състояние на инициализация (за Microsoft SQL Server 2005).
Стъпка 7
Използвайте следната SQL заявка, за да промените съпоставката по подразбиране - Cyrillic_General_CI_AS:
ИЗМЕНЕТЕ БАЗАТА ДАНА_на_база_на_модифициране на COLLATE required_encoding_name.
Стъпка 8
Моля, обърнете внимание, че извършването на горната операция може да наложи промяна на свойствата на избраната база данни за изключително използване. В този случай заявката ще бъде променена на:
ALTER DATABASE db_name to_modify Set Single_User with Rollback Immediate
ИЗМЕНЕТЕ БАЗАТА ДАНА_на_база_на_модифициране на COLLATE required_encoding_name
ALTER DATABASE име_база_на_модификация Задайте Multi_User.