Як змінити collation

Як змінити collation

Collation, або схеми співставлення символьних даних, застосовується під час обробки та зберігання інформації на сервері MS SQL. У 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

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 with Rollback ImmediceALTER DATABASE назва _ бази _ даних _, що підлягає _ зміні COLLATE ім 'я _ необхідної _ кодировкиALTER DATABas