Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Belangrijk
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan CLR-integratie.
Retourneert informatie over een databaseverbinding.
Syntaxis
DBCHAR * srv_pfield (
SRV_PROC *
srvproc
,
int
field
,
int *
len
);
Argumenten
srvproc-
Aanwijzer voor het identificeren van een databaseverbinding.
veld
Hiermee geeft u gegevens op voor de verbinding die moet worden geretourneerd.
Waarde | Retourneert |
---|---|
SRV_APPLNAME | De toepassingsnaam die door de client is opgegeven toen de verbinding tot stand werd gebracht. |
SRV_BCPFLAG | Een vlag die WAAR is als de client zich voorbereidt op een bulkkopiebewerking; anders, ONWAAR. |
SRV_CLIB | De naam van de bibliotheek waarmee de client met een server kan communiceren. |
SRV_CPID | De clientproces-id op de clientbroncomputer. |
SRV_HOST | De naam van de computer van de client die door de client wordt geleverd toen de verbinding tot stand werd gebracht. |
SRV_LIBVERS | De versie van de clientbibliotheek. |
SRV_LSECURE | Een vlag. WAAR als de verbinding geïntegreerde beveiliging heeft gebruikt om u aan te melden. |
SRV_NETWORK_MODULE | De naam van de Net-Library DLL die door de verbinding wordt gebruikt. |
SRV_NETWORK_VERSION | De versie van de Net-Library DLL die door de verbinding wordt gebruikt. |
SRV_NETWORK_CONNECTION | De verbindingsreeks die is doorgegeven aan de Net-Library DLL die wordt gebruikt voor de huidige srvproc--verbinding. |
SRV_PIPEHANDLE | Een tekenreeks met de pijpgreep van een verbonden client of NULL als de client is verbonden in een netwerk dat geen benoemde pijpen gebruikt. Als u deze ingang wilt gebruiken als een geldige sluisgreep met Microsoft Windows, converteert u deze tekenreeks naar een geheel getal. |
SRV_RMTSERVER | De server van waaruit het clientproces is aangemeld. Als de aanmelding afkomstig is van een client, is deze waarde een lege tekenreeks. |
SRV_ROWSENT | Het aantal rijen dat al is verzonden door srvproc voor de huidige set resultaten. |
SRV_SPID | De serverthread-id van de srvproc-. Voor uitgebreide opgeslagen procedures is deze waarde hetzelfde als de kpid kolom van sys.sysprocessesen kan deze in de loop van de tijd veranderen. |
SRV_SPROC_CODEPAGE | Codepagina die door de server wordt gebruikt om multibyte-gegevens te interpreteren. |
SRV_STATUS | De huidige status van srvproc-: actief of gesloten |
SRV_TYPE | Het verbindingstype van srvproc-. Als de server wordt geretourneerd, srvproc- afkomstig is van een exemplaar van SQL Server. Als de client wordt geretourneerd, is srvproc- afkomstig van een DB-Library- of ODBC-client. |
SRV_USER | De gebruikersnaam van de verbinding. |
len
Is een aanwijzer naar een int variabele die de lengte bevat van het geretourneerde veld waarde. Als lengte NULL is, wordt de lengte van de tekenreeks niet geretourneerd.
Retourneert
Een aanwijzer naar een door null beëindigde tekenreeks met de huidige waarde voor het opgegeven veld in de SRV_PROC structuur. Als het veld leeg is, wordt een geldige aanwijzer naar een lege tekenreeks geretourneerd en len 0 bevat. Als het veld onbekend is, wordt NULL geretourneerd en len de waarde -1 bevat.
Belangrijk
Controleer de broncode van uitgebreide opgeslagen procedures grondig en test de gecompileerde DLL's voordat u ze op een productieserver installeert. Zie de Security Developer Centervoor informatie over beveiligingsbeoordeling en -tests.