Bagikan melalui


srv_pfield (EXTENDED Stored Procedure API)

Berlaku untuk:SQL Server

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan integrasi CLR sebagai gantinya.

Mengembalikan informasi tentang koneksi database.

Sintaks

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

Argumen

srvproc
Pointer mengidentifikasi koneksi database.

Bidang
Menentukan data pada koneksi yang akan dikembalikan.

Nilai Mengembalikan
SRV_APPLNAME Nama aplikasi yang disediakan oleh klien ketika membuat koneksi.
SRV_BCPFLAG Bendera yang TRUE jika klien sedang mempersiapkan operasi penyalinan massal; jika tidak, FALSE.
SRV_CLIB Nama pustaka yang memungkinkan klien untuk berbicara dengan server.
SRV_CPID ID proses klien pada komputer sumber klien.
SRV_HOST Nama komputer klien yang disediakan oleh klien saat membuat koneksi.
SRV_LIBVERS Versi pustaka klien.
SRV_LSECURE Sebuah bendera. TRUE jika koneksi menggunakan keamanan terintegrasi untuk masuk.
SRV_NETWORK_MODULE Nama DLL Net-Library yang digunakan oleh koneksi.
SRV_NETWORK_VERSION Versi DLL Net-Library yang digunakan oleh koneksi.
SRV_NETWORK_CONNECTION string koneksi diteruskan ke DLL Net-Library yang digunakan untuk koneksi srvproc saat ini.
SRV_PIPEHANDLE String yang berisi handel pipa klien yang terhubung, atau NULL jika klien terhubung pada jaringan yang tidak menggunakan pipa bernama. Untuk menggunakan handel ini sebagai handel pipa yang valid dengan Microsoft Windows, konversikan string ini menjadi bilangan bulat.
SRV_RMTSERVER Server tempat proses klien masuk. Jika login berasal dari klien, nilai ini adalah string kosong.
SRV_ROWSENT Jumlah baris yang sudah dikirim oleh srvproc untuk kumpulan hasil saat ini.
SRV_SPID ID utas server srvproc. Untuk prosedur tersimpan yang diperluas, nilai ini sama dengan kolom kpid sys.sysprocesses, dan dapat berubah dari waktu ke waktu.
SRV_SPROC_CODEPAGE Halaman kode yang digunakan server untuk menginterpretasikan data multbyte.
SRV_STATUS Status srvproc saat ini: berjalan atau ditutup
SRV_TYPE Jenis koneksi srvproc. Jika server dikembalikan, srvproc berasal dari instans SQL Server. Jika klien dikembalikan, srvproc berasal dari klien DB-Library atau ODBC.
SRV_USER Nama pengguna koneksi.

Len
Adalah penunjuk ke variabel int yang berisi panjang nilai bidang yang dikembalikan. Jika len adalah NULL, panjang string tidak dikembalikan.

Mengembalikan

Penunjuk ke string null-terminated yang berisi nilai saat ini untuk bidang yang ditentukan dalam struktur SRV_PROC. Jika bidang kosong, penunjuk yang valid ke string kosong dikembalikan dan len berisi 0. Jika bidang tidak diketahui, NULL dikembalikan dan len berisi nilai -1.

Penting

Anda harus meninjau kode sumber prosedur tersimpan yang diperluas secara menyeluruh, dan Anda harus menguji DLL yang dikompilasi sebelum menginstalnya di server produksi. Untuk informasi tentang peninjauan dan pengujian keamanan, lihat Pusat Pengembang Keamanan.