Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.01.2018, 12:48
|
|||
|---|---|---|---|
|
|||
Перенос таблицы с 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:58
|
|||
|---|---|---|---|
|
|||
Перенос таблицы с XML данными с oracle в mssql |
|||
|
#18+
assmsk, покажите как XML выглядит? если ли теги <? ... /?> в шапке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2018, 13:06
|
|||
|---|---|---|---|
|
|||
Перенос таблицы с 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:10
|
|||
|---|---|---|---|
|
|||
Перенос таблицы с XML данными с oracle в mssql |
|||
|
#18+
assmsk, в этом и дело, сиквел не работает с UTF-8. Вам нужен посредник, который перекодирует UTF-8 в Win-1251 и поменяет или удалит заголовок. Например, SSIS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2018, 13:14
|
|||
|---|---|---|---|
|
|||
Перенос таблицы с XML данными с oracle в mssql |
|||
|
#18+
Можно просто через REPLACE вырезать эти теги и все будет ок <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-16"?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.01.2018, 13:36
|
|||
|---|---|---|---|
|
|||
Перенос таблицы с XML данными с oracle в mssql |
|||
|
#18+
AlanDenton, она огромного размера и не помещается в varchar, как можно обрезать ntext? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1690472]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 409ms |

| 0 / 0 |
