Dela via


srv_pfield (API för utökad lagrad procedur)

gäller för:SQL Server

Viktig

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 CLR-integrering i stället.

Returnerar information om en databasanslutning.

Syntax

  
DBCHAR * srv_pfield (  
SRV_PROC *  
srvproc  
,  
int   
field  
,  
int *  
len  
);  

Argument

srvproc
Pekare som identifierar en databasanslutning.

fält
Anger data för anslutningen som ska returneras.

Värde Returnerar
SRV_APPLNAME Programnamnet som tillhandahålls av klienten när anslutningen upprättades.
SRV_BCPFLAG En flagga som är TRUE om klienten förbereder sig för en masskopieringsåtgärd. annars FALSKT.
SRV_CLIB Namnet på biblioteket som gör det möjligt för klienten att kommunicera med en server.
SRV_CPID Klientprocess-ID:t på klientkällans dator.
SRV_HOST Namnet på klientens dator som tillhandahålls av klienten när anslutningen upprättades.
SRV_LIBVERS Versionen av klientbiblioteket.
SRV_LSECURE En flagga. SANT om anslutningen använde integrerad säkerhet för inloggning.
SRV_NETWORK_MODULE Namnet på den Net-Library DLL som används av anslutningen.
SRV_NETWORK_VERSION Versionen av den Net-Library DLL som används av anslutningen.
SRV_NETWORK_CONNECTION Anslutningssträngen skickades till den Net-Library DLL som används för den aktuella srvproc- anslutning.
SRV_PIPEHANDLE En sträng som innehåller rörhandtaget för en ansluten klient eller NULL om klienten är ansluten i ett nätverk som inte använder namngivna pipes. Om du vill använda handtaget som ett giltigt rörhandtag med Microsoft Windows konverterar du strängen till ett heltal.
SRV_RMTSERVER Servern som klientprocessen är inloggad från. Om inloggningen kommer från en klient är det här värdet en tom sträng.
SRV_ROWSENT Antalet rader som redan har skickats av srvproc för den aktuella resultatuppsättningen.
SRV_SPID Servertråds-ID:t för srvproc. För utökade lagrade procedurer är det här värdet detsamma som kolumnen kpid i sys.sysprocessesoch kan ändras över tid.
SRV_SPROC_CODEPAGE Kodsida som servern använder för att tolka data i flerabyte.
SRV_STATUS Aktuell status för srvproc: körs eller stängs
SRV_TYPE Anslutningstypen för srvproc. Om servern returneras srvproc kommer från en instans av SQL Server. Om klienten returneras kommer srvproc från en DB-Library- eller ODBC-klient.
SRV_USER Användarnamnet för anslutningen.

len
Är en pekare till en int variabel som innehåller längden på det returnerade fältet värde. Om len är NULL returneras inte längden på strängen.

Returnerar

En pekare till en null-avslutad sträng som innehåller det aktuella värdet för det angivna fältet i den SRV_PROC strukturen. Om fältet är tomt returneras en giltig pekare till en tom sträng och len innehåller 0. Om fältet är okänt returneras NULL och len innehåller värdet -1.

Viktig

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. Information om säkerhetsgranskning och testning finns i Security Developer Center.