powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dg4msql - dblink некорректно возвращает uniqueidentifier из MSSQL
3 сообщений из 3, страница 1 из 1
dg4msql - dblink некорректно возвращает uniqueidentifier из MSSQL
    #39728585
raul84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Может кто-нибудь сталкивался с такой историей?

Скажу сразу - все дблинки и настройки HS - корректные, т.к. всё прекрасно работало "вчера".
Совпала проблема с тем, что виртуалка переехала на другой хост, ОС не менялась.

До переезда условный dblink msql возвращал поле "ID" с типом Uniqueidentifier длиной 36 символов в формате CHAR .
После переезда сервера этот же селект возвращает это же поле длиной 144 символа - 36 нужных и остальное в виде пробелов. Т.е. строка стала выглядеть "раздутой". При этом данная проблема стала проявляться на ВСЕХ MSSQL-серверах, где есть поле Uniqueidentifier.

На стороне скуля не менялось ничего. С других серверов по дблинкам в эту же скулёвую базу всё проходит нормально, т.е. проблема на одном единственном сервере. Оракл конвертирует почему поле uniqueidentifier в CHAR (144), вместо CHAR (36)

Вопрос в том - почему так стало и как это вернуть назад (чтобы этот селект возвращал нужные 36 символов без лишних пробелов, т.к. этих пробелов в источнике просто нету)?

Вот селект условныйт: select * from users@mssql
Этот же селект на другом сервере возвращает всё успешно (настройки одни и те же).
...
Рейтинг: 0 / 0
dg4msql - dblink некорректно возвращает uniqueidentifier из MSSQL
    #39729025
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемы в HS бывают самые причудливые, именно потому что он Heterogeneous.
Включать уровень дебага побольше и читать логи.
...
Рейтинг: 0 / 0
dg4msql - dblink некорректно возвращает uniqueidentifier из MSSQL
    #39729037
raul84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зашел написать что проблема решена, добавлением вот этой строчки:

HS_LANGUAGE = AMERICAN_AMERICA.CL8MSWIN1251
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dg4msql - dblink некорректно возвращает uniqueidentifier из MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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