|
|
|
dg4msql - dblink некорректно возвращает uniqueidentifier из MSSQL
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Может кто-нибудь сталкивался с такой историей? Скажу сразу - все дблинки и настройки HS - корректные, т.к. всё прекрасно работало "вчера". Совпала проблема с тем, что виртуалка переехала на другой хост, ОС не менялась. До переезда условный dblink msql возвращал поле "ID" с типом Uniqueidentifier длиной 36 символов в формате CHAR . После переезда сервера этот же селект возвращает это же поле длиной 144 символа - 36 нужных и остальное в виде пробелов. Т.е. строка стала выглядеть "раздутой". При этом данная проблема стала проявляться на ВСЕХ MSSQL-серверах, где есть поле Uniqueidentifier. На стороне скуля не менялось ничего. С других серверов по дблинкам в эту же скулёвую базу всё проходит нормально, т.е. проблема на одном единственном сервере. Оракл конвертирует почему поле uniqueidentifier в CHAR (144), вместо CHAR (36) Вопрос в том - почему так стало и как это вернуть назад (чтобы этот селект возвращал нужные 36 символов без лишних пробелов, т.к. этих пробелов в источнике просто нету)? Вот селект условныйт: select * from users@mssql Этот же селект на другом сервере возвращает всё успешно (настройки одни и те же). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2018, 14:57 |
|
||
|
dg4msql - dblink некорректно возвращает uniqueidentifier из MSSQL
|
|||
|---|---|---|---|
|
#18+
Проблемы в HS бывают самые причудливые, именно потому что он Heterogeneous. Включать уровень дебага побольше и читать логи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2018, 09:29 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1883228]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 537ms |

| 0 / 0 |
