Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
Коллеги, добрый день. Появилась задача выгрузки данных в формате xml. Решил попробовать сделать напрямую из БД. с помощью FOR XML EXPLICIT построил нужный формат выгрузки. Отображаю xml в студии, все корректно. Выгружаю с небольшим набором данных через: Код: sql 1. Параметр -C RAW, т.к. мне вообще нужно в utf-8, но в справке написано, эту кодовую страницу нельзя указывать. Поэтому внутри хранимки есть конвертация из Win1251 в utf-8 строковых данных. Все корректно, файл открывается в браузере. Выгрузил данных побольше, файл не распознался браузером, как корректный xml. Открыл в notepade++, включил отображение символов конца строки. А там перенос строк от балды(ну или я не знаю, по какому правилу) и в конце символ переноса CRLF. Во вложении отобразил. Подозреваю, что затык где-то в bcp. Подскажите, куда копать? --- Проходя мимо разложенных граблей, ты теряешь драгоценный опыт. (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 16:11 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
MegabyteПодозреваю, что затык где-то в bcp. Подскажите, куда копать? Канешно, виноват кто угодно, только не ты. Копать вам в сторону "внутри хранимки есть конвертация из Win1251 в utf-8 строковых данных.". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 16:15 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
aleks222MegabyteПодозреваю, что затык где-то в bcp. Подскажите, куда копать? Канешно, виноват кто угодно, только не ты. Копать вам в сторону "внутри хранимки есть конвертация из Win1251 в utf-8 строковых данных.". Где вы увидели, что я кого-то обвиняю, кроме себя? Ну вот я убрал конвертацию в utf-8, выгрузил, ничего не изменилось. На переносы это никак не повлияло. Что еще посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 16:22 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
2aleks222: Я так понимаю, заходили просто так, лишь бы что-то ляпнуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 16:29 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
Победил так: Код: sql 1. Сконвертил xml-результат в строку и тупо добавил в конце каждого закрывающего тэга символы переноса. В итоге получился корректный xml-документ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 17:15 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
MegabyteПобедил так: Код: sql 1. Сконвертил xml-результат в строку и тупо добавил в конце каждого закрывающего тэга символы переноса. В итоге получился корректный xml-документ. Сказочники атакуют! Символы переноса нужны в XML даже меньше, чем пятая нога собаке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 17:23 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
aleks222MegabyteПобедил так: Код: sql 1. Сконвертил xml-результат в строку и тупо добавил в конце каждого закрывающего тэга символы переноса. В итоге получился корректный xml-документ. Сказочники атакуют! Символы переноса нужны в XML даже меньше, чем пятая нога собаке. Сам пробовал выгружать xml, собранный через FOR XML EXPLICIT через bcp? Или теоретик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 18:01 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
Megabyte, скорее всего, Вы что-то неправильно делаете в своем скрипте. Если бы проблемы были на стороне Microsoft, они бы уже давно разорились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 18:01 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
Megabytealeks222пропущено... Сказочники атакуют! Символы переноса нужны в XML даже меньше, чем пятая нога собаке. Сам пробовал выгружать xml, собранный через FOR XML EXPLICIT через bcp? Или теоретик? Открою тебе страшную тайну! XML ничем не отличается от любой другой строки символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 18:59 |
|
||
|
Корректная выгрузка xml-файла через bcp
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовMegabyte, скорее всего, Вы что-то неправильно делаете в своем скрипте. Если бы проблемы были на стороне Microsoft, они бы уже давно разорились. В студии же можно открыть xml и он корректный. Если я что и делал не так, то видимо как-то не так задавал параметры в bcp при выгрузке. Ну у меня уже идеи закончились. Но, в общем, главное, задачу решил. :) Хотя канеш костыльно как-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2019, 21:03 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=109&tid=1688103]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 435ms |

| 0 / 0 |
