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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk