2017-01-06 7 views
0

Есть ли способ выполнить хранимую процедуру на экземпляре SQL Server с помощью HTTP-запроса? Например, если мой SQL Server находится на удаленном сервере с определенным IP-адресом, я могу сделать что-то вроде этого:Выполнение хранимой процедуры на SQL Server с использованием http-запроса

http://[ipaddress]:[port]/database=[databaseName]/stored_procedure_name 

выполнить процедуру stored_procedure_name в базе данных [databaseName] на экземпляре SQL Server с [ipaddress] работает на [port]?

+4

Чтобы получить и обработать запрос, у вас должен быть какой-либо (веб-сервис)/веб-приложение, и этот интерфейс затем вызовет хранимую процедуру SQL Server. Сам SQL Server * не имеет никаких конечных точек HTTP/экспозиции (и это ** хорошая ** вещь!) –

+0

А, ок! Я не знал, что это работает так. Спасибо –

+1

Доброта! Надеюсь нет. –

ответ

0

Старые версии SQL Server поддерживают собственные веб-службы. Это было deprecated в SQL Server 2008 и устранено в SQL Server 2012. Microsoft рекомендует использовать WCF. Вот вопрос discussion.

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