Udostępnij za pośrednictwem


srv_pfield (Extended przechowywane procedury API)

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja. Użyj integracja CLR.

Zwraca informacje o połączenie z bazą danych.

Składnia


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

Argumenty

  • srvproc
    Wskaźnik identyfikujący połączenia bazy danych.

  • field
    Określa dane połączenia, aby powrócić.

    Wartość

    Zwraca

    SRV_APPLNAME

    Nazwa aplikacji, dostarczonych przez klient, gdy ustalone połączenia.

    SRV_BCPFLAG

    Flaga, która ma wartość PRAWDA, jeśli klient jest przygotowanie do kopiowanie masowe operacji; w przeciwnym razie wartość FALSE.

    SRV_CLIB

    Nazwa biblioteki, która umożliwia klient rozmawiać z serwerem.

    SRV_CPID

    Identyfikator procesu klient na kliencie źródło komputera.

    SRV_HOST

    Nazwa komputera klient, dostarczonych przez klient, gdy ustalone połączenia.

    SRV_LIBVERS

    Wersja biblioteki klient.

    SRV_LSECURE

    Flaga.PRAWDA, jeśli połączenie jest używane zintegrowane zabezpieczenia logowania.

    SRV_NETWORK_MODULE

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

    SRV_NETWORK_VERSION

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

    SRV_NETWORK_CONNECTION

    Połączenie ciąg przekazany do biblioteki DLL biblioteki używane dla bieżącego srvproc połączenia.

    SRV_PIPEHANDLE

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

    SRV_RMTSERVER

    Serwer, z którego proces klient jest zalogowany.W przypadku logowania z klient, ta wartość jest pusty ciąg.

    SRV_ROWSENT

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

    SRV_SPID

    Identyfikator wątek serwera srvproc.Rozszerzonych procedur przechowywanych, wartość ta jest taka sama, jak kpid kolumna sys.sysprocesses, i można zmienić czas.

    SRV_SPROC_CODEPAGE

    Strona kodowa serwer używa do interpretacji danych multbyte.

    SRV_STATUS

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

    SRV_TYPE

    Typ połączenia srvproc.Jeśli serwer zostanie zwrócony, srvproc z wystąpienie SQL Server.Jeśli klient jest zwracany, srvproc z biblioteki DB lub ODBC klienta.

    SRV_USER

    Nazwa użytkownika połączenia.

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

Zwraca

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

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Należy dokładnie przejrzeć kod źródłowy rozszerzonych procedur przechowywanych oraz przetestować skompilowane biblioteki DLL przed zainstalowaniem ich na serwerze produkcyjnym.Informacje dla oceny bezpieczeństwa i badania, zobacz Security Developer Center.