Udostępnij za pośrednictwem


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.

Zobacz także

Inne zasoby