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 nazwę parametru wywołania zdalnej procedury przechowywanej.
Syntax
DBCHAR * srv_paramname (
SRV_PROC * srvproc,intn, int *len );
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. Pierwszy parametr to 1.
len
Dostarcza wskaźnik do zmiennej int , która zawiera długość nazwy parametru w bajtach. Jeśli len jest NULL, długość nazwy parametru zdalnej procedury nie jest zwracana.
Zwroty
Wskaźnik do znakowego ciągu zakończonego zerem, który zawiera nazwę parametru. Długość nazwy parametru jest zapisana w len. Jeśli nie ma n-tego parametru lub nie ma zdalnej procedury przechowywanej, zwraca NULL, len jest ustawiony na -1 i wysyłany jest komunikat informacyjny o błędzie. Jeśli nazwa parametru to NULL, len jest ustawiony na 0 i zwracany jest pusty ciąg zakończony zerem.
Remarks
Funkcja ta otrzymuje nazwę parametru wywołania procedury zdalnej. 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. 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.