Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ö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.