Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перенос таблицы с XML данными с oracle в mssql
|
|||
|---|---|---|---|
|
#18+
Добрый день, столкнулся с такой проблемой. На оракловом сервере есть таблица в поле которой хранится xml, тип данных колонки clob Необходимо эту таблицу залить на mssql и потом получить значения тегов. Обработку необходимо произвести именно на сервере ms так как оракловый сервак крайне вял) Проблема в том что на оракле она нормально преобразовывается в xml Select xmltype(xml_value) as xml_value from table Но ms не может ее преобразовать в xml Select cast(xml_value as xml) xml_value from openquery(xxx,'select xml_value from table') Такая ошибка: Msg 9402, Level 16, State 1, Line 87 XML parsing: line 1, character 38, unable to switch the encoding Что можно попробовать сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 12:48 |
|
||
|
Перенос таблицы с XML данными с oracle в mssql
|
|||
|---|---|---|---|
|
#18+
assmsk, покажите как XML выглядит? если ли теги <? ... /?> в шапке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 12:58 |
|
||
|
Перенос таблицы с XML данными с oracle в mssql
|
|||
|---|---|---|---|
|
#18+
Да шапка есть. <?xml version="1.0" encoding="UTF-8"?> <DAXMLDocument> <OCONTROL> <SIGNATURE> <data_type>text</data_type> <value>Transact</value> </SIGNATURE> <ALIAS> <data_type>text</data_type> <value>CRSM016</value> </ALIAS> </OCONTROL> <REQUEST_INFO> <CHECK_FLAG_NB> <data_type>text</data_type> <value>M</value> </CHECK_FLAG_NB> <CHECK_FLAG_GP> <data_type>text</data_type> <value>Y</value> </CHECK_FLAG_GP> <CHECK_FLAG_EI> <data_type>text</data_type> <value>Y</value> .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:06 |
|
||
|
Перенос таблицы с XML данными с oracle в mssql
|
|||
|---|---|---|---|
|
#18+
assmsk, в этом и дело, сиквел не работает с UTF-8. Вам нужен посредник, который перекодирует UTF-8 в Win-1251 и поменяет или удалит заголовок. Например, SSIS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:10 |
|
||
|
Перенос таблицы с XML данными с oracle в mssql
|
|||
|---|---|---|---|
|
#18+
Можно просто через REPLACE вырезать эти теги и все будет ок <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-16"?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:14 |
|
||
|
Перенос таблицы с XML данными с oracle в mssql
|
|||
|---|---|---|---|
|
#18+
AlanDenton, она огромного размера и не помещается в varchar, как можно обрезать ntext? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39587091&tid=1690472]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 401ms |

| 0 / 0 |
