как выполнить пакет SSIS на SQL Server 2005 в коде javascript?

Мне нужно выполнить пакет SSIS на SQL Server 2005, но запрограммировать их с помощью кода javasript для веб-страницы.

Кто-нибудь может мне помочь??

Спасибо!


person Community    schedule 03.07.2009    source источник
comment
Это не сайт, который предлагает людям работать на вас. Это сайт вопросов и ответов, то есть ответ появится здесь, и вам придется его прочитать.   -  person John Saunders    schedule 03.07.2009


Ответы (2)


JavaScript, выполняемый на веб-странице, выполняется в браузере клиента. Он не может напрямую вызывать какой-либо код на сервере.

Вам нужно будет создать веб-службу, и страница попросит службу выполнить пакет SSIS. Как это сделать, выходит за рамки одного вопроса. Вы захотите узнать, как использовать AJAX для вызова веб-службы и как выполнить пакет SSIS из кода (в данном случае веб-службы).


Что еще более важно, почему вы должны делать это с помощью JavaScript? Почему бы не сделать это в отделенном коде, как часть обработчика нажатия кнопки (в качестве примера)?

person John Saunders    schedule 03.07.2009
comment
OLGA говорит здесь об ASP.NET, так что нет, это не относится. - person John Saunders; 03.07.2009
comment
Хм, я знаю, что есть javascript на стороне сервера (SSJS) ... никогда не играл с ним (и не планирую, лол) ... возможно ли это с этим? Согласен, я бы никогда этого не сделал. - person Chris Klepeis; 03.07.2009

JavaScript — это клиентский язык (и он должен оставаться таким!). Вы не можете запускать операторы для базы данных из JavaScript. Для этого вам нужен язык на стороне сервера (ASP.NET, PHP и т.п.) или веб-служба для JavaScript, чтобы запустить его.

Однако, как только вы определите это, вы можете использовать sp_start_job для запуска задания агента SQL Server, которое, в свою очередь, запускает для вас пакет SSIS. Или вы можете использовать команду exec (в зависимости от используемого языка) и использовать dtexec для прямого запуска пакета.

person Eric    schedule 03.07.2009
comment
Конечно, у меня есть страница веб-службы, где я работаю в ASP.NET, и я предпочитаю использовать язык javascript для функций и других подобных процедур, но я понятия не имею, как это сделать! Ном ты меня понял? - person ; 04.07.2009