Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1

ТЕМА: Проблема с кодировкой linked server Oracle to SQL Server

Проблема с кодировкой linked server Oracle to SQL Server 23 март 2012 06:54 #4422

  • diment0r
  • diment0r аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 1
  • Спасибо получено: 0
Доброго времени суток!

Суть проблемы такова - есть Oracle сервер 11g со следующими настройками.
select * from nls_database_parameters;
NLS_LANGUAGEAMERICAN
NLS_TERRITORYAMERICA
NLS_ISO_CURRENCYAMERICA
NLS_CHARACTERSETCL8ISO8859P5

И есть клиент, на котором установлен SQL Server 2008 с настроеным linked server к Ораклу.
При выборке данных из таблиц все нормально - русские символы отображаются как нужно.
Но есть на Оракле хранимая процедура, которая возвращает строковый параметр
procedure GET_MENU(OUT_MENU OUT varchar2)

в результате вызова ее через SQL Server имеем строку со знаками "???" вместо русских символов.

Стоит так же сказать, что при выполнении процедуры через Toad for Oracle на машине клиента, вместо русских символов отображаются кракозябли. Установка переменной окружения NLS_LANG к изменению вывода не приводит.

Подскажите куда копать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от diment0r.
  • Страница:
  • 1