2011-01-11 5 views
0

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

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

ответ

0

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

+1

@marc_s - он сказал, что обновил свой SQL Server, но у них только SSMS express. –

+0

Спасибо за ваш ответ. У меня есть версия рабочей группы SQL Server, поэтому я могу поставить галочку в опции, чтобы включить SQL-агент, но не могу получить доступ к ней через SSMS, поскольку это только выражение. – Philip

0

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

Смежные вопросы