powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Database Character Set в StarTeam
8 сообщений из 8, страница 1 из 1
Database Character Set в StarTeam
    #34860750
test_nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При установке StarTeam вываливается ошибка, что используется неверный Character Set и необходимо поставить WE8ISO8859P1 либо WE8MSWIN1252 в качестве кодировки Oracle database instance, иначе работать не будет.

Создавать новый инстанс в нужной кодировке и переливать в него все данные совсем не хочется.

Кто сталкивался с такой проблемой и как решил?
...
Рейтинг: 0 / 0
Database Character Set в StarTeam
    #34860888
Фотография maxim_caban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Избавится можно правкой скрипов.
Идем в "Server"\DBScripts
Открываем starteam_oracle_create_database.sql

Комментируем вот это:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
select trim(value) into charset from nls_database_parameters where  upper(parameter ) = 'NLS_CHARACTERSET';

	if upper(charset) not in ( 'WE8ISO8859P1', 'WE8MSWIN1252') then
		return - 2 ;
	end if;

	if trim(schema_passwd) = '' then
		return - 3 ;
	end if;

	if trim(schema_passwd) is null then
		return - 3 ;
	end if;
Должно помочь. Но могут быть траблы с русскими буквами.
...
Рейтинг: 0 / 0
Database Character Set в StarTeam
    #34861487
Alex Volny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает,
точнее на кодировку не ругается,
но блокируется инсталляцию "не могу проверить NLS-параметры клиента"
(клиент oracle - последний 9.2.0.8 + ODBC 9.2.0.8, реест нормальный 3 ветки Oracle есть, как по доке StarTeam).
Может нужен 9.2.0.6.5 или 10g-клиент (в первом сообщении об ошибке ODBC говорилось о 4 точных версиях, типа 9.2.0.4, 9.2.0.6.5, 10.1.x.x, 10.2.x.x)?
...
Рейтинг: 0 / 0
Database Character Set в StarTeam
    #34862244
Фотография maxim_caban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так сложно сказать, но обратите в доке по ST это вроде как нормально прописано. И про патч для 9 версии клиента и про правку NLS в реестре.
И еще забыл уточнить, что надо в файле starteam_oracle_create_check_database.sql
закомментировать вот это
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select trim(value) into n_charset from nls_database_parameters where  upper(parameter ) = 'NLS_CHARACTERSET';

		
		if upper(n_charset) in ( 'WE8ISO8859P1', 'WE8MSWIN1252') then
			v_value :=  0 ;
		else
			v_value :=  1 ;
			n_message := 'WE8ISO8859P1,WE8MSWIN1252';
		end if;
...
Рейтинг: 0 / 0
Database Character Set в StarTeam
    #34863176
test_nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, в обоих файлах блоки закомментированы, однако ошибка "NLS_LANG setting on Oracle client cannot be verified" осталась и создание новой конфигурации продолжить невозможно.

В документации хотят только 'WE8ISO8859P1' и 'WE8MSWIN1252'.
Вы с этими настройками character set устанавливали StarTeam? Или после комментирования данных блоков в скриптах смогли успешно установить на 'CL8MSWIN1251'?
...
Рейтинг: 0 / 0
Database Character Set в StarTeam
    #34863281
Фотография maxim_caban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас так исторически сложилось, что используем мы вот это - "AMERICAN_AMERICA.CL8ISO8859P5". Тоже самое прописано и в NLS_LANG в реестре.

Вот в такой последовательности делали (модификация скриптов не указана):
1. Borland StarTeam Server 2005 R2
2. Patch для сервера №28
3. Oracle Client 9
4. Oracle ODBC Driver ORA92065.exe
5. Установить Patch для ODBC
Произвести настройку следующих параметров сервера Borland StarTeam:
1. В качестве региональных настроек должно использоваться местоположение «Россия», стандарты «Русские» и язык для не Unicode программ «Русский»
2. Параметр NLS_LANG должен быть задан в «AMERICAN_AMERICA.CL8ISO8859P5» в реестре по адресу «HKLM\SOFTWARE\ORACLE\homeID»
3. Убедится что в качестве кодировки сервера Oracle стоит «AMERICAN_AMERICA.CL8ISO8859P5»
4. Настроить ODBC драйвер для соединения с БД Oracle (Панель управления – Администрирование – Источники данных (ODBC))
...
Рейтинг: 0 / 0
Database Character Set в StarTeam
    #34865857
Alex Volny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает, ни 2005, ни 2006 (после добавления в скрипты 'CL8MSWIN1251')
пишет "NLS_LANG setting on Oracle client cannot be verified",
видимо не проходит проверка NLS_LANG на клиенте/сессии, поэтому вопрос был не стоит ли поставить 10g-клиента (если это внутренняя проверка в коде StarTeam кодовой страницы, то не поможет).
...
Рейтинг: 0 / 0
Database Character Set в StarTeam
    #34866082
Фотография maxim_caban
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex VolnyНе работает, ни 2005, ни 2006 (после добавления в скрипты 'CL8MSWIN1251')
пишет "NLS_LANG setting on Oracle client cannot be verified",
видимо не проходит проверка NLS_LANG на клиенте/сессии, поэтому вопрос был не стоит ли поставить 10g-клиента (если это внутренняя проверка в коде StarTeam кодовой страницы, то не поможет).
Что то вы совсем не так делаете видать... На 9-ке все тип топ работает.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / Database Character Set в StarTeam
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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