Мне нужно выполнить пакет SSIS на SQL Server 2005, но запрограммировать их с помощью кода javasript для веб-страницы.
Кто-нибудь может мне помочь??
Спасибо!
Мне нужно выполнить пакет SSIS на SQL Server 2005, но запрограммировать их с помощью кода javasript для веб-страницы.
Кто-нибудь может мне помочь??
Спасибо!
JavaScript, выполняемый на веб-странице, выполняется в браузере клиента. Он не может напрямую вызывать какой-либо код на сервере.
Вам нужно будет создать веб-службу, и страница попросит службу выполнить пакет SSIS. Как это сделать, выходит за рамки одного вопроса. Вы захотите узнать, как использовать AJAX для вызова веб-службы и как выполнить пакет SSIS из кода (в данном случае веб-службы).
Что еще более важно, почему вы должны делать это с помощью JavaScript? Почему бы не сделать это в отделенном коде, как часть обработчика нажатия кнопки (в качестве примера)?
JavaScript — это клиентский язык (и он должен оставаться таким!). Вы не можете запускать операторы для базы данных из JavaScript. Для этого вам нужен язык на стороне сервера (ASP.NET, PHP и т.п.) или веб-служба для JavaScript, чтобы запустить его.
Однако, как только вы определите это, вы можете использовать sp_start_job a> для запуска задания агента SQL Server, которое, в свою очередь, запускает для вас пакет SSIS. Или вы можете использовать команду exec (в зависимости от используемого языка) и использовать dtexec для прямого запуска пакета.