Як змінити collation

Collation, або схеми зіставлення символьних даних, застосовується при обробці та зберіганні інформації на сервері MS SQL. У collation входять як шаблони символів, так і правила порівняння і сортування. Зміна схем зіставлення може знадобитися при створенні нової бази даних або появі повідомлень про помилку.
Як змінити collation




Інструкція
1
Створіть резервні копії всіх робочих баз даних, оскільки після завершення зміни collation буде виконано автоматичне відновлення системних баз даних.
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 = новий_пароль SA SQLCollation = новая_схема_сопоставленія (для Microsoft SQL Server 2005).
5
Візьміть до уваги, що компонент ключа / qn викличе заборона відображення інтерфейсу інсталятора та збереження даних про помилки в записах логу (для Microsoft SQL Server 2005).
6
Виконайте відновлення всіх робочих баз даних, т.к. зміна схем зіставлення призводить до перекладу системних баз в стан ініціалізації (для Microsoft SQL Server 2005).
7
Використовуйте наступний SQL-запит для зміни collation за замовчуванням - Cyrillic_General_CI_AS:

ALTER DATABASE імя_бази_данних_подлежащей_ізмененію COLLATE імя_необходімой_кодіровкі.
8
Візьміть до уваги, що проведення вищеописаної операції може вимагати зміни властивостей обраної бази даних на ексклюзивне використання. У цьому випадку запит видозмінитися на:

ALTER DATABASE імя_бази_данних_подлежащей_ізмененію Set Single_User with Rollback Immediate
ALTER DATABASE імя_бази_данних_подлежащей_ізмененію COLLATE імя_необходімой_кодіровкі
ALTER DATABASE імя_бази_данних_подлежащей_ізмененію Set Multi_User.
Переглядів: 4554

Увага, тільки СЬОГОДНІ!