Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Får anslutnings-ID för det senaste anslutningsförsöket, oavsett om försöket lyckades eller misslyckades.
Syntax
public Java.util.UUID SQLServerConnection.getClientConnectionID();
Returvärde
En 16-bytes GUID som representerar anslutnings-ID:t för det senaste anslutningsförsöket. Eller, NULL om det uppstår ett fel efter att anslutningsförfrågan initierats och förinloggningshandskakningen.
undantag
Remarks
För mer information om att få tillgång till diagnostisk information i loggen för utökade händelser, se Åtkomst till diagnostisk information i loggen för utökade händelser.
Följande exempel visar hur man får anslutnings-ID:t:
Connection con = DriverManager.getConnection(connectionUrl);
UUID id = ((ISQLServerConnection)con).getClientConnectionId();
Följande exempel visar ett annat sätt att få anslutnings-ID:t:
SQLServerConnectionPoolDataSource ds = new SQLServerConnectionPoolDataSource();
ds.setUser("...");
ds.setPassword("...");
ds.setServerName("...");
PooledConnection pcon= ds.getPooledConnection();
Connection cn = pcon.getConnection();
UUID conid = ((ISQLServerConnection)cn).getClientConnectionId();
getClientConnectionID fungerar oavsett vilken version av servern du ansluter till, men utökade händelseloggar och poster om anslutningsringbuffertfel kommer inte att finnas i SQL Server 2008 R2 och tidigare.
Du kan hitta anslutnings-ID:t i loggen för utökade händelser för att se om felet inträffade på servern om den utökade händelsen för loggning av anslutnings-ID är aktiverad. Du kan också hitta anslutnings-ID i anslutningsringbufferten (Connectivity troubleshooting in SQL Server 2008 with Connectivity Ring Buffer) för vissa anslutningsfel. Om anslutnings-ID:t inte finns i anslutningsringsbufferten kan du anta ett nätverksfel.