Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Important
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd istället CLR-integration.
Returnerar namnet på en fjärrlagrad proceduranropsparameter.
Syntax
DBCHAR * srv_paramname (
SRV_PROC * srvproc,intn, int *len );
Arguments
srvproc
Är en pekare till den SRV_PROC struktur som är handtaget för en viss klientanslutning (i detta fall handtaget som tog emot anropet för fjärrlagrad procedur). Strukturen innehåller information som Extended Stored Procedure API-biblioteket använder för att hantera kommunikation och data mellan applikationen och klienten.
n
Anger numret på parametern. Den första parametern är 1.
längd
Tillhandahåller en pekare till en int-variabel som innehåller längden, i bytes, av parameternamnet. Om len är NULL returneras inte längden på den fjärrlagrade procedurens parameternamn.
Returns
En pekare till en null-terminerad teckensträng som innehåller parameternamnet. Längden på parameternamnet lagras i len. Om det inte finns någon n:te parameter eller ingen fjärrlagrad procedur returnerar den NULL, len sätts till -1 och ett informationsfelmeddelande skickas. Om parameternamnet är NULL sätts len till 0 och en nullterminerad tom sträng returneras.
Remarks
Denna funktion får namnet på en fjärrlagrad proceduranropsparameter. När ett fjärranrop med lagrad procedur görs med parametrar kan parametrarna skickas antingen med namn eller position (utan namn). Om anropet för fjärrlagrad procedur görs med vissa parametrar som skickas med namn och några med position, uppstår ett fel. Den SRV_RPC hanteraren anropas fortfarande, men det verkar som om det inte fanns några parametrar, och srv_rpcparams returnerar 0.
Important
Du bör noggrant granska källkoden för utökade lagrade procedurer, och du bör testa de kompilerade DLL:erna innan du installerar dem på en produktionsserver. För information om säkerhetsgranskning och testning, se denna Microsoft-webbplats.