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.
JDBC sürücüsünü indirin
En son bağlantı girişiminin bağlantı kimliğini alır, denemenin başarılı olup olmadığına bakılmaksızın.
Syntax
public Java.util.UUID SQLServerConnection.getClientConnectionID();
Dönüş Değeri
En son bağlantı girişiminin bağlantı kimliğini temsil eden 16 baytlık bir GUID. Ya da, bağlantı talebi başlatıldıktan ve giriş öncesi el sıkışmadan sonra bir hata olursa NULL (NULL).
İstisnalar
Remarks
Genişletilmiş olay günlüğünde tanı bilgilerine erişim hakkında daha fazla bilgi için, Genişletilmiş Olaylar Günlüğü'nde Tanı Bilgilerine Erişim bölümüne bakınız.
Aşağıdaki örnek, bağlantı kimliğinin nasıl alınacağını gösterir:
Connection con = DriverManager.getConnection(connectionUrl);
UUID id = ((ISQLServerConnection)con).getClientConnectionId();
Aşağıdaki örnek, bağlantı kimliğini almanın başka bir yolunu göstermektedir:
SQLServerConnectionPoolDataSource ds = new SQLServerConnectionPoolDataSource();
ds.setUser("...");
ds.setPassword("...");
ds.setServerName("...");
PooledConnection pcon= ds.getPooledConnection();
Connection cn = pcon.getConnection();
UUID conid = ((ISQLServerConnection)cn).getClientConnectionId();
getClientConnectionID, hangi sunucu sürümüne bağlanırsanız bağlanırsanız çalışın, ancak genişletilmiş olay kayıtları ve bağlantı halka tamponu girişi SQL Server 2008 R2 ve daha öncesinde bulunmaz.
Bağlantı kimliğini günlüğe kaydetmeye yönelik genişletilmiş olay etkinse hatanın sunucuda olup olmadığını görmek için genişletilmiş olaylar günlüğünde bağlantı kimliğini bulabilirsiniz. Bağlantı ID'sini ayrıca bağlantı halka tamponunda (SQL Server 2008'de Connectivity Ring Buffer ile bağlantı sorun çözme) bazı bağlantı hataları için bulabilirsiniz. Bağlantı kimliği bağlantı halkası arabelleğinde değilse bir ağ hatası varsayabilirsiniz.