Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Смена кодировки базы SQL 2000\2005  [new]
woolf
Member

Откуда: Днепропетровск
Сообщений: 36
как Сменить кодировку базы в SQL 2000\2005
есть sql 2000 sql_Latina1_...
Надо перевести в Cyrilic_...
16 сен 09, 17:40    [7669320]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
BOL->ALTER DATABASE ... COLLATE. Чуть ниже обязательно читаем раздел Changing the Database Collation.
16 сен 09, 17:42    [7669345]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
woolf
Member

Откуда: Днепропетровск
Сообщений: 36
pkarklin,

Оперативно, но неполучается 2000

alter database DBNAME Collate Cyrillic_General_CI_AS

Server: Msg 5075, Level 16, State 1, Line 1
The column 'rai_Check_TrebStand.Res' is dependent on database collation.
Server: Msg 5075, Level 16, State 1, Line 1
The column 'rai_F_OtgrOZX.NomZak' is dependent on database collation.

а 2005 нехочет делать Copy DataBase
16 сен 09, 17:55    [7669455]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Ну так я же в дополнение указал Вам на раздел, который надо обязательно прочитать, дабы увидеть ограничения. Обход таких ограничений тока один. Скриптование всех объектов бд, выгрузка данных, создание новой бд с нужным коллейшеном, создание из скриптов всех объектов бд с нужным коллейшеном, загрузка данных.

Сообщение было отредактировано: 16 сен 09, 17:59
16 сен 09, 17:59    [7669493]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
woolf
Member

Откуда: Днепропетровск
Сообщений: 36
pkarklin,

Я знал, что перестройка базы дело неблагодарное, но была небольшая надежда на чудо.
Пробывал в 2005 сменить кодировку - тоже безуспешно.

Спасибо.
16 сен 09, 23:48    [7670545]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
woolf
Member

Откуда: Днепропетровск
Сообщений: 36
pkarklin,

Попался в сети скрипт для изменения кодировки БД, может кто скажет про него пару слов (на сколько он хорош)
ССылка ()

ResetCollation - скрипт для MSSQL 2000 для смены кодировки базы данных.
Позволяет переустановить кодировку текстовых полей в БД с одной на другую.


К сообщению приложен файл (ResetCollation.zip - 2Kb) cкачать
17 сен 09, 09:33    [7671066]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
woolf
Member

Откуда: Днепропетровск
Сообщений: 36
woolf,

http://www.dev.citykirov.ru/
17 сен 09, 09:33    [7671068]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
woolf
pkarklin,

Попался в сети скрипт для изменения кодировки БД, может кто скажет про него пару слов (на сколько он хорош)

Правка системных таблиц запрещена, начиная с SQL2005
17 сен 09, 10:47    [7671463]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
soljo_ua
Member

Откуда: Киев
Сообщений: 369
вот есть скрипт, но в нем не учтены индексированные вьюхи, по моему точно не помню

К сообщению приложен файл (change_collation.sql - 96Kb) cкачать
17 сен 09, 11:11    [7671617]     Ответить | Цитировать Сообщить модератору
 Re: Смена кодировки базы SQL 2000\2005  [new]
woolf
Member

Откуда: Днепропетровск
Сообщений: 36
soljo_ua,

Спасибо. Скрипт отличный
Подправил кое где ссылки на владельца объектов с DBO на реальных.
7 окт 09, 11:19    [7752092]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить