Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Collation системных баз / 9 сообщений из 9, страница 1 из 1
05.07.2001, 13:33
    #32008979
dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
Люди, извините за глупый вопрос, но как изменить collation tempdb (а желательно и model)? А то есть базы, Collation которых отличается от tempdb и при работе создаются временные таблицы. А потом существующие постоянные таблицы сравниваются с этой временной (сравниваются символьные поля). А в результате получается ошибка
...
Рейтинг: 0 / 0
05.07.2001, 14:47
    #32008984
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
А какая версия?
...
Рейтинг: 0 / 0
05.07.2001, 20:42
    #32008993
dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
Версия сервера? 2000
...
Рейтинг: 0 / 0
06.07.2001, 04:44
    #32008999
BiSas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
Collation y базы меняется
при помощи

ALTER DATABASE < имя базы >
COLLATE < collation_name >

Но можно и не менять.
При сравнении используй фразу collate

SELECT *
FROM TestTab
WHERE GreekCol = LatinCol COLLATE greek_ci_as
...
Рейтинг: 0 / 0
06.07.2001, 07:09
    #32009018
dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
Я ж сказал, что меня интересует Collation tempdb. А alter database tempdb не проходит...
...
Рейтинг: 0 / 0
06.07.2001, 07:30
    #32009021
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
Так а почему же использование COLLATE при создании таблицы в tempdb не подходит?
...
Рейтинг: 0 / 0
06.07.2001, 08:53
    #32009032
MERLIN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
2 Александр Гладченко

А если уже есть приложение с 10000 хранимых процедур, переписывать их все?
...
Рейтинг: 0 / 0
06.07.2001, 08:57
    #32009034
Merlin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
2 Dmitry

Этот вопрос возникал у нас несколько раз, пока я знаю одно решение - переустановить сервер.
...
Рейтинг: 0 / 0
06.07.2001, 11:08
    #32009044
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Collation системных баз
Есть идея, которую можно проверить. Смысл её в следующем: как я понял, информация о collation_name хранится в самой базе tempdb. Что если на другом сервере создать правильную базу tmpdb, вточности повторив все её габариты и местоположение, а потом, просто подменить. В 6.5 это проходило. В SQL2K, только что попробовал, можно переместить эту базу в другой каталог, предварительно внеся измения в sysdatabases. К сожалению, под рукой другого tempdb не оказалось, но, как мне кажется, всё должно получиться. Разумеется dbid должны быть одинаковы, но для tempdb он, как правило, равен 2.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Collation системных баз / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]