Programowanie rozszerzonych procedur przechowywanych

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Zamiast korzystać z integracja środowiska CLR.

In the past, Open Data Services was used to write server applications, such as gateways to non-SQL Server database environments.Microsoft SQL Server does not support the obsolete portions of the Open Data Services API.Tylko część oryginalnego interfejsu API usług danych Otwórz nadal obsługiwane przez SQL Server są rozszerzona procedura składowana funkcje, dzięki czemu interfejs API została zmieniona na interfejsie API rozszerzona procedura składowana.

Z pojawienia się bardziej wydajne i nowszych technologii, takich jak kwerendy rozproszone i integracja CLR potrzebę aplikacje API procedura przechowywana Extended dużym stopniu został zastąpiony.

Uwaga

Jeśli masz istniejące aplikacje bram, nie można używać opends60.dll, dostarczany z SQL Server Aby uruchamiać aplikacje. Aplikacje bramy nie są już obsługiwane.

Rozszerzone procedury przechowywane vs.Integracja CLR

We wcześniejszych wersjach SQL Server, tylko mechanizm, który był dostępny dla deweloperów aplikacji bazy danych do zapisu logiki po stronie serwera, który jest trudne do wyrażenia lub nie można zapisać dostępne rozszerzone procedury przechowywane (XPs) Transact-SQL. Integracja CLR zapewnia bardziej niezawodny alternatywne w stosunku do zapisywania tych procedur przechowywanych.Ponadto z integracja CLR logiki, która użyta do zapisania w formie procedur przechowywanych jest często lepiej wyrażona jako Wycenione tabela funkcje, które umożliwiają wyniki, wykonane przez funkcja, która ma być kierowane kwerendy w instrukcji SELECT, osadzając je w klauzula FROM.