Как выполнить SQL-запрос по расписанию без использования заданий агента SQL Server (и без BI тоже) и закачать результаты в файл Excel - PullRequest
2 голосов
/ 04 марта 2010

Я хочу выполнить SQL-запрос по определенному расписанию (еженедельно), и мне нужно также записать вывод в файл Excel.

Из-за бизнес-ограничений мы не можем использовать задания SQL-сервера, а также не можем устанавливать инструменты Business Intelligence.

С уважением, RP

Ответы [ 4 ]

2 голосов
/ 04 марта 2010

Убеди свою компанию в том, что она перестала быть такой тупой - в итоге ты будешь писать приложение .NET, которое в любом случае будет действовать как сервис - его качели и карусели.

1 голос
/ 04 марта 2010

установить задачу расписания Windows для запуска osql Utility , которая может запустить SQL

0 голосов
/ 04 марта 2010

Использовать запланированные задачи Windows и VBScript. VBScript подключается к базе данных для выполнения запроса и заполняет файл Excel результатами.

Следующий URL является примером.

http://digiassn.blogspot.com/2006/10/vbscript-populating-excel-file-from.html

0 голосов
/ 04 марта 2010

Это в значительной степени исключает возможность того, что SQL Server сделает это за вас. Тогда альтернативой является создание службы Windows, содержащей таймер, который запускается по расписанию и выполняет запрос, который вам нужно сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...