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

Откуда:
Сообщений: 229
Доброго времени суток. Не могу найти каким образом выгружается информация в Excel после выполнения хранимой процедуры. Опишу ситуацию поподробнее.
Есть приложение, в котором формируется отчетность, отчет сохраняется в формате xls. Я профайлером нашел хранимку, которая его делает, но не могу понять каким образом вывод этой процедуры "загоняется" в шаблон экселевского документа. В том же профайлере, после выполнения процедуры строчка:

SELECT file_name,data FROM SYS_Template WHERE CODE='Работа предприятия за период'

, но я так понимаю эти данные должна какая то другая хранимка или функция сохранять. В профайлере смотрел события RPC:Completed, SQL:BatchCompleted, SQL:BatchStarting. Какие еще можно посмотреть ? Подскажите куда рыть. Может сумбурно объяснил, уточняйте.
22 окт 14, 22:19    [16745877]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ondayl
Есть приложение


Вот к его разработчикам и следует обратиться.
22 окт 14, 22:45    [16745997]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
Ondayl
Member

Откуда:
Сообщений: 229
pkarklin, с этим все сложно. Я надеюсь, может кто сталкивался и/или догадается.
22 окт 14, 23:05    [16746079]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ondayl,

SQL Server, отправляя результат запроса клиенту (в виде TDS), абсолютно ничего не знает, что с ним будет делать кем-то написанное приложение.
22 окт 14, 23:09    [16746087]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
Ondayl
Member

Откуда:
Сообщений: 229
pkarklin, вы имеете ввиду, что "упаковыванием" занимается клиент ?
22 окт 14, 23:53    [16746207]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ondayl
вы имеете ввиду, что "упаковыванием" занимается клиент ?


Да.
22 окт 14, 23:58    [16746221]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Ondayl
pkarklin, вы имеете ввиду, что "упаковыванием" занимается клиент ?
Да. Вы же видете, что приложение просто посылает запрос на выборку данных.

Если бы формированием эксельного файла занимался сиквел, то в профайлере были бы какие то другие команды.
22 окт 14, 23:58    [16746223]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
Ondayl
Member

Откуда:
Сообщений: 229
alexeyvg, pkarklin

Да вижу. Но засомневался, вдруг я не те события смотрю в профайлере. Зная результаты этой выборки, я могу написать свою "балалайку" для выгрузки в шаблон. Что гуглить ? Я так понмаю TDS о котором уже сказали, может еще что ?
23 окт 14, 09:42    [16746680]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
Ondayl
Что гуглить ?
ssis экспорт в xls
23 окт 14, 10:16    [16746839]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ondayl
Что гуглить ?

SSRS
23 окт 14, 10:31    [16746902]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Макрос икселя дергает хранимку.
23 окт 14, 11:26    [16747216]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
Ondayl
Member

Откуда:
Сообщений: 229
Владислав Колосов, он где то предварительно сохранен ?

pkarklin, Ruuu, спасибо.
23 окт 14, 22:29    [16751278]     Ответить | Цитировать Сообщить модератору
 Re: Помогите найти как происходит выгрузка в Excel  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
Ondayl
alexeyvg, pkarklin

Да вижу. Но засомневался, вдруг я не те события смотрю в профайлере. Зная результаты этой выборки, я могу написать свою "балалайку" для выгрузки в шаблон. Что гуглить ? Я так понмаю TDS о котором уже сказали, может еще что ?
Посмотрите колонку "Application" в профайлере, там может быть написано имя приложения, или хотя бы намёк на него.

TDS тут совсем ни при чём.
23 окт 14, 23:02    [16751424]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить