Можно ли вызвать страницу ASPX через конечную точку HTTP в SQL Server 2008/5 - PullRequest
0 голосов
/ 22 ноября 2010

Можно ли вызвать (Post to) метод на странице ASPX (код позади) через конечную точку HTTP в Sql server 2008/2005.

1 Ответ

0 голосов
/ 22 ноября 2010

Конечные точки HTTP в первую очередь устарели .Никакие новые разработки не должны полагаться на них.Во-вторых, они даже для своего короткого срока службы предназначались исключительно для входящих HTTP-запросов.Конечные точки HTTP могут обслуживать только SOAP-ответ, никогда не могут совершать исходящие вызовы (GET или POST, независимо от того, связаны ли они).И наконец, все замечания, которые @gbn уже высказал: никогда не блокировать транзакцию при исходящем звонке.Выполните бизнес-валидацию из вызова процесса, прежде чем вставлять в БД.

В худшем случае, если проверка невозможна перед вставкой, поставьте в очередь запрос на проверку и поместите данные в состояние «ожидания» в триггере, затем подтвердите.Затем внешний процесс может сканировать эту очередь и обслуживать запросы проверки.Вы можете использовать таблицы как очереди .

И нет, веб-вызовы CLR от триггеров не являются решением (я уверен, что некоторые будут упоминать их) ...

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