Sdílet prostřednictvím


srv_pfield (rozhraní API rozšířené uložené procedury)

platí pro:SQL Server

Důležitý

Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Místo toho použijte integraci CLR.

Vrátí informace o připojení k databázi.

Syntax

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

Argumenty

srvproc
Ukazatel identifikující připojení k databázi

pole
Určuje data připojení, která se mají vrátit.

Hodnota Návraty
SRV_APPLNAME Název aplikace poskytnutý klientem při navázání připojení.
SRV_BCPFLAG Příznak, který má hodnotu TRUE, pokud se klient připravuje na operaci hromadného kopírování; jinak NEPRAVDA.
SRV_CLIB Název knihovny, která klientovi umožňuje komunikovat se serverem.
SRV_CPID ID procesu klienta ve zdrojovém počítači klienta.
SRV_HOST Název počítače klienta poskytnutého klientem při navázání připojení.
SRV_LIBVERS Verze klientské knihovny.
SRV_LSECURE Příznak. TRUE, pokud se pro přihlášení použilo integrované zabezpečení.
SRV_NETWORK_MODULE Název knihovny DLL Net-Library používané připojením.
SRV_NETWORK_VERSION Verze knihovny DLL Net-Library používaná připojením.
SRV_NETWORK_CONNECTION Připojovací řetězec předaný knihovně DLL Net-Library použité pro aktuální připojení srvproc.
SRV_PIPEHANDLE Řetězec obsahující popisovač kanálu připojeného klienta nebo hodnotu NULL, pokud je klient připojen v síti, která nepoužívá pojmenované kanály. Chcete-li tento popisovač použít jako platný popisovač kanálu v systému Microsoft Windows, převeďte tento řetězec na celé číslo.
SRV_RMTSERVER Server, ze kterého je proces klienta přihlášen. Pokud je přihlášení z klienta, je tato hodnota prázdný řetězec.
SRV_ROWSENT Počet řádků, které už srvproc pro aktuální sadu výsledků.
SRV_SPID ID vlákna serveru srvproc. U rozšířených uložených procedur je tato hodnota stejná jako klíčový ukazatel výkonu sloupce sys.sysprocessesa může se v průběhu času měnit.
SRV_SPROC_CODEPAGE Znaková stránka, kterou server používá k interpretaci vícebajtových dat.
SRV_STATUS Aktuální stav srvproc: spuštěno nebo uzavřeno
SRV_TYPE Typ připojení srvproc. Pokud se server vrátí, srvproc pochází z instance SQL Serveru. Pokud se klient vrátí, srvproc pochází z klienta DB-Library nebo ODBC.
SRV_USER Uživatelské jméno připojení.


Je ukazatel na int proměnnou, která obsahuje délku vráceného pole hodnotu. Pokud délka je NULL, délka řetězce se nevrátí.

Návraty

Ukazatel na řetězec ukončený hodnotou null obsahující aktuální hodnotu pro zadané pole ve struktuře SRV_PROC. Pokud je pole prázdné, vrátí se platný ukazatel na prázdný řetězec a délka obsahuje hodnotu 0. Pokud je pole neznámé, vrátí se hodnota NULL a délka obsahuje hodnotu -1.

Důležitý

Měli byste důkladně zkontrolovat zdrojový kód rozšířených uložených procedur a před instalací na produkční server byste měli zkompilované knihovny DLL otestovat. Informace o kontrole a testování zabezpečení najdete vSecurity Developer Center .