Aracılığıyla paylaş


srv_pfield (Genişletilmiş Saklı Yordam API'si)

Şunlar için geçerlidir: SQL Server

Önemli

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine CLR tümleştirmesi kullanın.

Veritabanı bağlantısı hakkındaki bilgileri döndürür.

Sözdizimi

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

Bağımsız değişken

srvproc
Veritabanı bağlantısını tanımlayan işaretçi.

alan
Döndürülecek bağlantıdaki verileri belirtir.

Değer Döndürür
SRV_APPLNAME bağlantı kurulduğunda istemci tarafından sağlanan uygulama adı.
SRV_BCPFLAG İstemci toplu kopyalama işlemine hazırlanıyorsa TRUE bayrağı; aksi takdirde YANLIŞ.
SRV_CLIB İstemcinin bir sunucuyla konuşmasını sağlayan kitaplığın adı.
SRV_CPID İstemci kaynak bilgisayardaki istemci işlem kimliği.
SRV_HOST İstemcinin, bağlantı kurulduğunda istemci tarafından sağlanan makinesinin adı.
SRV_LIBVERS İstemci kitaplığının sürümü.
SRV_LSECURE Bir bayrak. Bağlantı oturum açmak için tümleşik güvenlik kullandıysa TRUE.
SRV_NETWORK_MODULE Bağlantı tarafından kullanılan Net-Library DLL'sinin adı.
SRV_NETWORK_VERSION Bağlantı tarafından kullanılan Net-Library DLL sürümü.
SRV_NETWORK_CONNECTION Geçerli srvproc bağlantısı için kullanılan Net-Library DLL'sine geçirilen bağlantı dizesi.
SRV_PIPEHANDLE Bağlı bir istemcinin kanal tutamacını içeren bir dize veya istemci adlandırılmış kanalları kullanmayan bir ağa bağlıysa NULL. Bu tutamacı Microsoft Windows ile geçerli bir kanal tutamacı olarak kullanmak için bu dizeyi tamsayıya dönüştürün.
SRV_RMTSERVER İstemci işleminin oturum açtığı sunucu. Oturum açma işlemi bir istemciden geliyorsa, bu değer boş bir dizedir.
SRV_ROWSENT Geçerli sonuç kümesi için srvproc tarafından zaten gönderilen satır sayısı.
SRV_SPID srvprocsunucu iş parçacığı kimliği. Genişletilmiş saklı yordamlar için, bu değer sys.sysprocesseskpid sütunuyla aynıdır ve zaman içinde değişebilir.
SRV_SPROC_CODEPAGE Sunucunun çok baytlı verileri yorumlamak için kullandığı kod sayfası.
SRV_STATUS srvprocgeçerli durumu: çalışıyor veya kapatıldı
SRV_TYPE srvprocbağlantı türü. Sunucu döndürülürse, srvproc bir SQL Server örneğindendir. İstemci döndürülürse, srvproc bir DB-Library veya ODBC istemcisindendir.
SRV_USER Bağlantının kullanıcı adı.

len
Döndürülen alanı değerinin uzunluğunu içeren bir int değişkeninin işaretçisidir. uzunluk NULL ise, dizenin uzunluğu döndürülür.

Döndürür

SRV_PROC yapısında belirtilen alan için geçerli değeri içeren null olarak sonlandırılan bir dize işaretçisi. Alan boşsa, boş dizeye yönelik geçerli bir işaretçi döndürülür ve uzunluk 0 içerir. Alan bilinmiyorsa NULL döndürülür ve uzunluk -1 değerini içerir.

Önemli

Genişletilmiş saklı yordamların kaynak kodunu ayrıntılı bir şekilde gözden geçirmeniz ve derlenmiş DLL'leri bir üretim sunucusuna yüklemeden önce test etmelisiniz. Güvenlik gözden geçirmesi ve testi hakkında bilgi için bkz. Güvenlik Geliştirici Merkezi.