Bieżące procedury przechowywane (OLE DB)
Podczas wykonywania instrukcja, wywoływanie procedura składowana na dane źródło (zamiast wykonywania lub przygotowywania instrukcja w aplikacji klienckiej bezpośrednio) umożliwiają:
Wyższa wydajność.
Obciążenie sieci obniżone.
Lepsza spójność.
Lepszą dokładność.
Dodane funkcje.
SQL Server Macierzystego klienta dostawca OLE DB obsługuje trzy mechanizmy, SQL Server procedury przechowywane za pomocą zwracanych danych:
Każda instrukcja SELECT w procedurze generuje zestaw wyników.
Procedura może zwracać dane za pomocą parametrów wyjściowych.
Procedura może być liczbą całkowitą, zwraca kod.
Aplikacja musi być w stanie obsłużyć wszystkich tych wyjść z procedur przechowywanych.
Różnych dostawców OLE DB zwracają parametry wyjściowe i zwracają wartości w różnych momentach podczas przetwarzania wyników.przypadek wystąpienia SQL Server macierzystego klienta dostawca OLE DB, parametry wyjściowe i kody zwrotne nie są dostarczane do czasu po konsument ma pobrać lub anulowane zestawów wyników zwróconych przez procedura składowana.Kody zwrotne i parametry wyjściowe są zwracane w ostatnim TDS pakiet z serwera.
Dostawcy raportu podczas zwraca parametry wyjściowe za pomocą właściwość DBPROP_OUTPUTPARAMETERAVAILABILITY i zwracają wartości.Ta właściwość jest w DBPROPzestaw_DATASOURCEINFO właściwość zestaw.
SQL Server Macierzystego klienta dostawca OLE DB ustawia właściwość DBPROP_OUTPUTPARAMETERAVAILABILITY na DBPROPVAL_OA_ATROWRELEASE, aby wskazać, że zwracane kody i parametry wyjściowe nie są zwracane do momentu zestaw wyników jest przetwarzany lub zwolnione.