Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Подскажите пожалуйста, по пунктам.
как выгрузить результаты выполения select * from в файл с XML.
13 май 09, 16:02    [7175746]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Glory
Member

Откуда:
Сообщений: 104760
п.1 - Открыть местный FAQ
п.2 - Найти в нем статью
13 май 09, 16:05    [7175765]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
в ФАКЕ естьдве статьи про XML
первая мне не подходит потомучто мне данную процедуру надо делать на удаленном сервере, либо через SSIS либо через SSMS
13 май 09, 16:26    [7175902]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kirillich
в ФАКЕ естьдве статьи про XML
первая мне не подходит потомучто мне данную процедуру надо делать на удаленном сервере, либо через SSIS либо через SSMS

Ну тогда может вы огласите все ограничения задачи ?
13 май 09, 16:28    [7175917]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Есть удаленый сервер.
С него надо взять данные из определенных таблиц и сохранить их в файле XML

Надо сделать это либо через экпорт данных либо через SSIS.

У меня не получаеться нитак ни так

Помогите
13 май 09, 17:02    [7176103]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kirillich
Есть удаленый сервер.
С него надо взять данные из определенных таблиц и сохранить их в файле XML

Надо сделать это либо через экпорт данных либо через SSIS.

У меня не получаеться нитак ни так

Помогите

И чем не подходит вариант из FAQ начинающийся с "Кроме того записать результаты XML запроса в файл можно с помощью простого VB Scripta"
13 май 09, 17:06    [7176115]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Объяните мне недалекому, что мне делать с данным скриптом нужно, его надо в SSIS в Script task запихнуть или что?
13 май 09, 17:11    [7176135]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kirillich
Объяните мне недалекому, что мне делать с данным скриптом нужно, его надо в SSIS в Script task запихнуть или что?

Для запуска VB Script не нужен никакой SSIS.
Сделайте файл с расширением vbs, впишите туда скрипт с изменениями под ваши обхекты и запускайте его из windows как обычный выполняемый файл
13 май 09, 17:17    [7176161]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Это разве нельзя сделать средствами SQL?

Если можно, то подскажите пожалуйста, как это реализовать
13 май 09, 17:26    [7176214]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kirillich
Это разве нельзя сделать средствами SQL?

Если можно, то подскажите пожалуйста, как это реализовать

А причем тут средства SQL ? Вы же указали, что есть сервер, на котором вы ничего делать не можете
13 май 09, 17:28    [7176220]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Хорошо, переформцлирую..
Как выполнить данную задачу средствами SSMS?
13 май 09, 17:32    [7176235]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kirillich
Хорошо, переформцлирую..
Как выполнить данную задачу средствами SSMS?

- Написать запрос с FOR XML
- В настройках текущего окна запроса выбрать Result to file
- Запустить запрос
13 май 09, 17:36    [7176245]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Это понятно, так можно и руками копировать и сохранять в файл.

А сделать пакет SSIS как что бы он сам все делал автоматом, например чтобы раз в неделю запускался и делал XML файл?
13 май 09, 17:43    [7176284]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Osipov
Member

Откуда: г.Королев
Сообщений: 157
Glory
Kirillich
Объяните мне недалекому, что мне делать с данным скриптом нужно, его надо в SSIS в Script task запихнуть или что?

Для запуска VB Script не нужен никакой SSIS.
Сделайте файл с расширением vbs, впишите туда скрипт с изменениями под ваши обхекты и запускайте его из windows как обычный выполняемый файл


Создал файл, запустил, получил сообщение :
Windows Script Host
OK

Q1: Сообщение означает, что в файле нет ошибок и xml создан ?
Q2: Как узнать где сохраняется результат ?

Спасибо.
14 май 09, 09:08    [7177638]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
Glory,
Подскажите пожалуйста, очень нужно.
Как сделать периодически поворяющуюся задачу, чтобы она например раз в день выгружала результаты select в файл XML.
Заранее благодарен
14 май 09, 10:55    [7178286]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
ну неужели так сложно подсказать?
мне нужно вставить в файл только xml без каких либо лишних символов


например результат
select * from dbo.servers for xml auto, root, elements
14 май 09, 11:30    [7178582]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Kirillich
ну неужели так сложно подсказать?
мне нужно вставить в файл только xml без каких либо лишних символов


например результат
select * from dbo.servers for xml auto, root, elements
Если делать через SSIS, то свой "select ... for xml" пихаете в задачу Execute SQL с результатом в переменную, предварительно созданную и видимую в этой задаче, а в файл сохраняете результат либо через Script Task, либо через XML Task.
Последние два способа поищите здесь в форуме - не раз публиковались...

Сообщение было отредактировано: 14 май 09, 11:37
14 май 09, 11:37    [7178626]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Glory
Member

Откуда:
Сообщений: 104760
Kirillich
ну неужели так сложно подсказать?

Проще чем в FAQ уже невозможно. Если вы не понимаете решений оттуда, то пригласите кого-нибудь, кто реализует эту задачу
14 май 09, 11:38    [7178631]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Вот как в SSIS через скриптовую - http://totaldevpro.com/blogs/khaselden/archive/2009/04/09/writing-contents-of-a-variable-to-a-file.aspx
14 май 09, 11:40    [7178648]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Я например так сделала:

1. Написала процедуру с запросом
2. Используя Execute Process Task с помощью bcp.ехе выгружаю результат в файл
14 май 09, 11:43    [7178666]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Кудряшка
Member

Откуда: Сидней
Сообщений: 2219
Кудряшка
Я например так сделала:

1. Написала процедуру с запросом
2. Используя Execute Process Task с помощью bcp.ехе выгружаю результат в файл


Забыла сказать - сделано с использованием SSIS
14 май 09, 11:45    [7178672]     Ответить | Цитировать Сообщить модератору
 Re: Выгрузка результатов запроса в XML  [new]
Kirillich
Member

Откуда:
Сообщений: 581
tpg
Вот как в SSIS через скриптовую - http://totaldevpro.com/blogs/khaselden/archive/2009/04/09/writing-contents-of-a-variable-to-a-file.aspx



Спасибо за ссылку.
Получилось.
14 май 09, 12:02    [7178816]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Выгрузка результатов запроса в XML  [new]
Yura1989
Member

Откуда: Днепропетровск
Сообщений: 31
такая же проблема ссылка не работает((((
22 июн 15, 15:05    [17802365]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить