Как запланировать выполнение запроса каждый день в SQL Server Express и сохранить результат в формате CSV? - PullRequest
0 голосов
/ 24 мая 2019

Мне нужно, чтобы сервер ежедневно автоматически выполнял запрос и сохранял результат в формате .CSV. Но у меня нет SQL Server Database Engine, поскольку я использую версию SQL Server Express. Я знаю, что если у меня есть агент SQL Server, я могу планировать работу. Однако из-за политики нашей компании нам не разрешается устанавливать механизм SQL Server на наш сервер. Есть ли способ обойти это?

Моя первоначальная идея - использовать PowerShell для подключения к базе данных, выполнить мой запрос и сохранить в CSV, а затем использовать диспетчер задач Windows для планирования запуска сценария PowerShell? Или есть способ получше? Понравилась Visual Studio?

Любые мысли очень ценятся.

1 Ответ

0 голосов
/ 25 мая 2019

PS скрипт с диспетчером задач - самый простой путь.однако для настройки задачи вам понадобится учетная запись службы.

Я полагаю, что вам нужно запустить задачу независимо от того, вошел ли пользователь в систему или нет.Учетная запись службы в простейшем виде - это учетная запись домена, которая не привязана ни к каким пользователям.Таким образом, ваша задача не потерпит неудачу, когда ваш пароль изменится или истечет, или ваша учетная запись будет удалена (в случае, если вы покидаете компанию).Вы можете указать использовать учетную запись домена на вкладке "Общие" после создания задачи.

enter image description here

...