Udostępnij przez


srv_pfield (Extended przechowywanych procedur API)

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. Zamiast korzystać z integracja środowiska CLR.

Zwraca informacje dotyczące połączenia z bazą danych.


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

Argumenty

  • srvproc
    Wskaźnik identyfikuje połączenie z bazą danych.

  • field
    Określa dane w danym połączeniu do zwrócenia.

    Wartość

    Zwraca wartość

    SRV_APPLNAME

    Nazwa aplikacji, dostarczone przez klient podczas jego ustanawiania połączenia.

    SRV_BCPFLAG

    Flaga ma wartość PRAWDA, jeśli klient jest przygotowywanie dla operacji kopiowania zbiorczej; w przeciwnym razie zwracana jest wartość FALSE.

    SRV_CLIB

    Nazwa biblioteki, która umożliwia klientowi skontaktować się z serwerem.

    SRV_CPID

    Identyfikator procesu klient na komputerze źródłowym klient.

    SRV_HOST

    Nazwa komputera klient, dostarczonych przez klient podczas jego ustanawiania połączenia.

    SRV_LIBVERS

    Wersja biblioteki klient.

    SRV_LSECURE

    Flaga.Ma wartość TRUE, jeśli połączenie jest używane zintegrowane zabezpieczenia do identyfikatora logowania.

    SRV_NETWORK_MODULE

    Nazwa biblioteki DLL Net-Library używana przez połączenie.

    SRV_NETWORK_VERSION

    Wersja biblioteki DLL Net-Library używana przez połączenie.

    SRV_NETWORK_CONNECTION

    Ciąg połączenia przekazany do biblioteki DLL Net-Library używana dla bieżącej srvproc połączenie.

    SRV_PIPEHANDLE

    Ciąg zawierający Dojście potoku podłączony klient lub wartość NULL, jeśli klient jest podłączony do sieci, które nie korzystają z nazwanych potoków.Aby użyć tego dojścia do jako dojścia potoku prawidłowy z Microsoft Okna, przekonwertować tego ciąg na liczbę całkowitą.

    SRV_RMTSERVER

    Serwer, z którego proces klient jest zalogowany.W przypadku logowania się klient, ta wartość jest pustym ciągiem.

    SRV_ROWSENT

    Liczba wierszy wysłanych przez srvproc dla bieżącego zestaw wyniki.

    SRV_SPID

    Identyfikator wątek serwera srvproc. Rozszerzonych procedur przechowywanych, wartość ta jest taka sama, jak kpid kolumnasys.sysprocesses, a także można zmieniać w czasie czas.

    SRV_SPROC_CODEPAGE

    Strona kodowa, że serwer używa do interpretowania danych multbyte.

    SRV_STATUS

    Bieżący stan srvproc: uruchomiony lub zamknięty

    SRV_TYPE

    Typ połączenia srvproc. Jeśli serwer jest zwracany, srvproc jest instancji SQL Server. Jeśli klient jest zwracany, srvproc to od klienta biblioteki DB lub ODBC.

    SRV_USER

    Nazwa użytkownika połączenia.

  • len
    Jest wskaźnikiem int zmienna, która zawiera długość zwracanych field wartość. Jeśli len ma wartość NULL, długość ciąg nie jest zwracane.

Zwraca wartość

Wskaźnik do ciąg zakończony wartością zerową zawierający bieżącą wartość określonego pole w strukturze SRV_PROC.Jeśli pole jest puste, zwracany jest prawidłowy wskaźnik myszy na pusty ciąg i len zawiera wartość 0. Jeśli pole to jest nieznany, zwracana jest wartość NULL i len zawiera wartość -1.

Security noteSecurity Note:

Należy dokładnie przejrzeć kod źródłowy rozszerzonych procedur przechowywanych oraz przetestować skompilowane biblioteki DLL przed zainstalowaniem ich na serwerze produkcyjnym.Aby uzyskać informacje dotyczące zabezpieczeń Przegląd i testowania, zobacz temat Centrum deweloperów zabezpieczeń.