Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Ważna
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Zamiast tego użyj integracji CLR.
Zwraca status konkretnego parametru wywołania procedury zdalnej przechowywanej.
Syntax
int srv_paramstatus (
SRV_PROC *
srvproc
,
int
n
);
Arguments
srvproc
Jest wskaźnikiem do struktury SRV_PROC, która jest uchwytem dla konkretnego połączenia klienta (w tym przypadku uchwytu, który otrzymał zdalne wywołanie procedury przechowywanej). Struktura zawiera informacje, które biblioteka API Extended Stored Procedure wykorzystuje do zarządzania komunikacją i danymi między aplikacją a klientem.
n
Wskazuje numer parametru. Pierwszym parametrem jest numer 1.
Zwroty
Int zawierający flagi statusu dla parametru. Obecnie istnieje tylko jedna flaga: jeśli bit 0 jest ustawiony na 1, parametr jest parametrem zwrotnym. Jeśli nie ma n-tegoparametru lub nie ma zdalnej procedury przechowywanej, zwraca się -1.
Remarks
Ta rutyna zwraca flagi statusu parametru wywołania procedury zdalnej.
Parametry zawierają dane przekazywane między klientami a aplikacją za pomocą zdalnych procedur przechowywanych. Klient może określić określone parametry jako parametry zwrotne. Te parametry zwrotne mogą zawierać wartości, które aplikacja przekazuje klientowi.
Obecnie jedyną flagą statusu jest taka, która wskazuje, czy parametr jest parametrem zwrotnym.
Gdy wywołane jest zdalne wywołanie procedury przechowywanej z parametrami, parametry te mogą być przekazywane zarówno według nazwy, jak i pozycji (bez nazwy). Jeśli zdalne wywołanie procedury przechowywanej zostanie wykonane z pewnymi parametrami przekazywanymi nazwą, a innymi według pozycji, występuje błąd. Jeśli wystąpi błąd, obsługa SRV_RPC nadal jest wywoływana, ale wygląda na to, że nie było żadnych parametrów, a srv_rpcparams zwraca 0.
Ważna
Powinieneś dokładnie przejrzeć kod źródłowy rozszerzonych procedur przechowywanych i przetestować skompilowane pliki DLL przed instalacją ich na serwerze produkcyjnym. Informacje o przeglądzie i testowaniu bezpieczeństwa znajdziesz na tej stronie internetowej Microsoft.