Udostępnij za pośrednictwem


Programowanie rozszerzonych procedur przechowywanych

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja. Użyj integracja CLR.

W przeszłości otwartych usług danych użyto zapisu serwera aplikacji, takich jak bram, inne niż-SQL Server bazy danych w środowiskach.Microsoft SQL Server does not support the obsolete portions of the Open Data Services API.Tylko część oryginalnego otwartego danych usług API nadal obsługiwane przez SQL Server są funkcji rozszerzona procedura składowana, więc interfejs API została zmieniona na rozszerzona procedura składowana API.

W przypadku pojawiania się nowszych i bardziej zaawansowanych technologii, takich jak kwerendy rozproszone i integracji CLR potrzebę aplikacji Extended API procedury przechowywane głównie został zastąpiony.

Ostrzeżenie

Jeśli istniejące aplikacje bram, nie można użyć opends60.dll, dostarczany z SQL Server do uruchomienia aplikacji.Aplikacje bram nie są już obsługiwane.

Vs rozszerzonych procedur przechowywanych.Integracja CLR

W starszych wersjach SQL Server, rozszerzone procedury przechowywane (XPs) pod warunkiem, że jedynym mechanizmem, który był dostępny dla deweloperów aplikacji bazy danych do zapisu po stronie serwera logiki był twardego express lub niemożliwe do zapisu Transact-SQL.Integracja CLR zapewnia bardziej niezawodne alternatywne w stosunku do zapisywania takich procedur przechowywanych.Ponadto integracja CLR logiki, używany w formularzu procedur przechowywanych jest często lepiej wyrażoną jako tabela-wycenione funkcje, które umożliwiają wyniki przez funkcja przeszukiwać w instrukcji SELECT osadzić je w klauzula FROM.