Aracılığıyla paylaş


srv_pfield (saklı yordamının API genişletilmiş)

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. CLR tümleştirme kullanın.

Veritabanı bağlantısı hakkında bilgi verir.


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

Bağımsız değişkenler

  • srvproc
    Bir veritabanı bağlantısını tanımlayan işaretçi.

  • field
    Veri döndürmek için bağlantıda belirtir.

    Değer

    Verir

    srv_applname

    Bu bağlantı, istemci tarafından sağlanan uygulama adı.

    srv_bcpflag

    Istemci, bir toplu kopyalama işlemi için hazırlanıyor; aksi takdirde, YANLıŞ ise, TRUE olan BIR bayrak.

    srv_clib

    Istemci bir sunucuya konuşma sağlayan kitaplığının adı.

    srv_cpid

    Kaynak istemci bilgisayardaki istemci işlem KIMLIĞI.

    srv_host

    Bu bağlantı, istemci tarafından sağlanan istemci makinenin adı.

    srv_libvers

    Istemci kitaplığı sürüm.

    srv_lsecure

    Bir bayrak.Bağlantı tümleşik güvenlik oturumu için kullanılan, TRUE.

    srv_network_module

    Bağlantı tarafından kullanılan Net-Library DLL dosyasının adı.

    srv_network_version

    Bağlantı tarafından kullanılan Net-Library DLL sürüm.

    srv_network_connection

    Bağlantı dize Net-Library için geçerli kullanılan DLL'nin geçirildi. srvproc Bağlantı.

    srv_pipehandle

    Istemci tarafından kullanılmayan bir ağa bağlıysa, kanal tanıtıcısı bağlı olan bir istemci veya null BIR dize adlandırılmış yöneltmeler.Bu tanıtıcı bir geçerli kanal tanıtıcısı kullanılacak olan Microsoft Windows, bu dize bir tamsayıya dönüştürülür.

    srv_rmtserver

    Sunucu, istemci işlemi oturum.Oturumu, istemciden gelen ise, bu değer boş dize.

    srv_rowsent

    Önceden gönderilen satır sayısı srvproc Geçerli sonuçlar kümesi.

    srv_spid

    Sunucu iş parçacığı KIMLIĞI srvproc. Genişletilmiş saklı yordamlar için bu değeri aynı olan kpid sütunsys.sysprocessesve değiştirmek için saat.

    srv_sproc_codepage

    Sunucu multbyte verileri yorumlamak için kullandığı kod sayfası.

    srv_status

    Şu andaki durumu srvproc: çalışan veya kapalı

    srv_type

    Bağlantı türü srvproc. Sunucu, döndürülürse srvproc örnek SQL Server. Istemci, döndürülürse srvproc bir DB-Library veya ODBC istemciden olur.

    srv_user

    Bağlantı kullanıcı adı.

  • len
    Bir iş bir Int değişken döndürülen uzunluğunu içerir.field Değer. If len null, dizenin uzunluğu döndürülmez.

Verir

SRV_PROC yapısında belirtilen alan geçerli değeri içeren bir boşlukla sonlandırılmış dize işaretçisi.Alan boşsa, geçerli bir işaretçi boş bir dize döndürülür ve len 0 değeri vardır. Alan bilinmiyorsa, NULL döndürülür ve len -1 değeri içerir.

Security noteSecurity Note:

Genişletilmiş depolanmış yordamların kaynak kodunu derinlemesine gözden geçirmelisiniz ve derlenmiş DLL'leri bir üretim sunucusuna yüklemeden önce onları sınamalısınız.Güvenlik incelemesi ve sınama hakkında daha fazla bilgi için bkz: Güvenlik Geliştirici Merkezi.