Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Otrzymuje identyfikator połączenia ostatniej próby połączenia, niezależnie od tego, czy próba się powiodła czy nie.
Syntax
public Java.util.UUID SQLServerConnection.getClientConnectionID();
Wartość zwracana
16-bajtowy GUID reprezentujący identyfikator połączenia ostatniej próby połączenia. Albo NULL, jeśli po inicjowaniu żądania połączenia i uścisku ręki przed logowaniem wystąpi awaria.
Wyjątki
Remarks
Aby uzyskać więcej informacji o dostępie do informacji diagnostycznych w rozszerzonym dzienniku zdarzeń, zobacz Dostęp do informacji diagnostycznych w Rozszerzonym dzienniku zdarzeń.
Poniższy przykład pokazuje, jak uzyskać identyfikator połączenia:
Connection con = DriverManager.getConnection(connectionUrl);
UUID id = ((ISQLServerConnection)con).getClientConnectionId();
Poniższy przykład pokazuje inny sposób uzyskania identyfikatora połączenia:
SQLServerConnectionPoolDataSource ds = new SQLServerConnectionPoolDataSource();
ds.setUser("...");
ds.setPassword("...");
ds.setServerName("...");
PooledConnection pcon= ds.getPooledConnection();
Connection cn = pcon.getConnection();
UUID conid = ((ISQLServerConnection)cn).getClientConnectionId();
getClientConnectionID działa niezależnie od wersji serwera, do której się łączysz, ale rozszerzone logi zdarzeń oraz wpisy dotyczące błędów bufora pierścieniowego połączenia nie będą obecne w SQL Server 2008 R2 i wcześniejszych.
Identyfikator połączenia można znaleźć w dzienniku zdarzeń rozszerzonych, aby sprawdzić, czy błąd był na serwerze, jeśli włączono rozszerzone zdarzenie rejestrowania identyfikatora połączenia. Możesz także znaleźć identyfikator połączenia w buforze pierścienia połączenia (Connectivity troubleshooting in SQL Server 2008 z Connectivity Ring Buffer) dla niektórych błędów połączenia. Jeśli identyfikator połączenia nie znajduje się w buforze pierścienia połączenia, możesz założyć błąd sieci.