Программирование расширенных хранимых процедур
Важно! |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Не используйте ее при работе над новыми приложениями и как можно быстрее измените приложения, в которых она в настоящее время используется. Пользуйтесь вместо этого интеграцией со средой CLR. |
В прошлом службы Open Data Services использовались для написания серверных приложений, таких как шлюзы для СУБД, отличных от SQL Server. Microsoft SQL Server не поддерживает такие устаревшие фрагменты API-интерфейса служб Open Data . Единственная часть исходного API-интерфейса служб Open Data Services, все еще поддерживаемая SQL Server, это функции расширенных хранимых процедур, поэтому API-интерфейс был переименован в API-интерфейс расширенных хранимых процедур.
После возникновения более новых и более мощных технологий, таких как распределенные запросы и интеграция со средой CLR, потребность в приложениях API-интерфейса расширенных хранимых процедур значительно снизилась.
Примечание |
---|
При наличии существующих шлюзовых приложений нельзя использовать библиотеку opends60.dll, поставляемую с SQL Server, для запуска приложений. Шлюзовые приложения более не поддерживаются. |
Расширенные хранимые процедуры и интеграция со средой CLR
В более ранних выпусках SQL Server расширенные хранимые процедуры (XP) представляли собой единственных доступный механизм, позволяющий разработчикам баз данных создавать логику на стороне сервера, которую трудно или невозможно написать в Transact-SQL. Интеграция со средой CLR более надежна, чем использование таких хранимых процедур. Более того, благодаря интеграции со средой CLR логика, ранее писавшаяся в виде хранимых процедур, зачастую лучше выражается функциями, поддерживающими табличные значения, что позволяет писать к результатам этой функции запросы в виде инструкций SELECT, внедренных в предложение FROM.
См. также