Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
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 v