Bagikan melalui


Metode getClientConnectionID (SQLServerConnection)

Unduh driver JDBC

Mendapatkan ID koneksi dari upaya koneksi terbaru, terlepas dari apakah upaya berhasil atau gagal.

Sintaks

public Java.util.UUID SQLServerConnection.getClientConnectionID();  

Tampilkan Nilai

GUID 16-byte yang mewakili ID koneksi dari upaya koneksi terbaru. Atau, NULL jika ada kegagalan setelah permintaan koneksi dimulai dan jabat tangan pra-masuk.

Pengecualian

SQLServerException

Keterangan

Untuk informasi selengkapnya tentang mengakses informasi diagnostik dalam log peristiwa yang diperluas, lihat Mengakses Informasi Diagnostik di Log Peristiwa yang Diperluas.

Contoh berikut menunjukkan cara mendapatkan ID koneksi:

Connection con = DriverManager.getConnection(connectionUrl);  
UUID id = ((ISQLServerConnection)con).getClientConnectionId();  

Contoh berikut menunjukkan cara lain untuk mendapatkan ID koneksi:

SQLServerConnectionPoolDataSource ds = new SQLServerConnectionPoolDataSource();  
ds.setUser("...");  
ds.setPassword("...");  
ds.setServerName("...");  
PooledConnection pcon= ds.getPooledConnection();  
Connection cn = pcon.getConnection();  
UUID conid = ((ISQLServerConnection)cn).getClientConnectionId();  

getClientConnectionID berfungsi terlepas dari versi server mana yang Anda sambungkan, tetapi log peristiwa yang diperluas dan entri pada kesalahan buffer cincin konektivitas tidak akan ada di SQL Server 2008 R2 dan yang lebih lama.

Anda dapat menemukan ID koneksi di log peristiwa yang diperluas untuk melihat apakah kegagalan ada di server jika peristiwa yang diperluas untuk ID koneksi pengelogan diaktifkan. Anda juga dapat menemukan ID koneksi di buffer cincin koneksi (Pemecahan masalah konektivitas di SQL Server 2008 dengan Buffer Cincin Konektivitas) untuk kesalahan koneksi tertentu. Jika ID koneksi tidak ada di buffer cincin koneksi, Anda dapat mengasumsikan kesalahan jaringan.

Lihat Juga

Anggota SQLServerConnection
Kelas SQLServerConnection