Нужна помощь в выполнении автоматических задач на SQL Server - PullRequest
0 голосов
/ 11 января 2011

Мы запускаем сервер, размещенный на Go-Daddy, и используем SQL Server 2005 Express.Один из наших клиентов должен запланировать автоматический процесс SQL на ночь, который принимает данные из FTP-передачи, которая передает csvs на наш сервер.Мы обновились до рабочей группы SQL Server на go-daddy, но нам сказали, что, хотя мы можем выбрать опцию SQL Agent, возможность редактировать это не появляется в SSMS, так как Go Daddy сообщает, что они предоставляют только версию Express, а нестандартная версия со всеми пакетами SQL и экспресс-версия SSMS не поддерживает это автоматическое планирование.

Может кто-нибудь посоветовать, как мы можем сделать это либо через сам SQL Server (без необходимости выгрузкиверсия go-daddy и платит 5000 долларов за программное обеспечение от MS, или, в качестве альтернативы, сторонний плагин, который сделает это?

Ответы [ 2 ]

0 голосов
/ 11 января 2011

Я свернул свой собственный планировщик, написав простую консольную программу на c #, которая вызывает хранимые процедуры, которые мне нужно запустить.Затем я планирую эту консольную программу с помощью планировщика Windows.Все, что вам действительно нужно, это имена процедур и строка подключения к базе данных.

0 голосов
/ 11 января 2011

Если они говорят, что у вас есть доступ к агенту, вам придется управлять заданиями агента вручную. Хранимые процедуры, на которые вы будете смотреть: sp_add_job , sp_add_jobserver (что нужно сделать, даже если вы просто добавляете тот же сервер, на котором вы работаете), sp_add_jobstep и sp_add_schedule . Они существуют в msdb, а не в master, поэтому вам нужно явно переключиться на msdb или включить этот db в ваши вызовы EXEC.

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