Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá ID připojení posledního pokusu o připojení, bez ohledu na to, zda pokus uspěl nebo selhal.
Syntax
public Java.util.UUID SQLServerConnection.getClientConnectionID();
Návratová hodnota
16bajtové GUID představující ID spojení nejnovějšího pokusu o připojení. Nebo NULL, pokud dojde k selhání po zahájení žádosti o spojení a předpřihlašovacím handshake.
Výjimky
Remarks
Pro více informací o přístupu k diagnostickým informacím v rozšířeném záznamu událostí viz Přístup k diagnostickým informacím v Rozšířeném záznamu událostí.
Následující ukázka ukazuje, jak získat ID spojení:
Connection con = DriverManager.getConnection(connectionUrl);
UUID id = ((ISQLServerConnection)con).getClientConnectionId();
Následující ukázka ukazuje další způsob, jak získat ID spojení:
SQLServerConnectionPoolDataSource ds = new SQLServerConnectionPoolDataSource();
ds.setUser("...");
ds.setPassword("...");
ds.setServerName("...");
PooledConnection pcon= ds.getPooledConnection();
Connection cn = pcon.getConnection();
UUID conid = ((ISQLServerConnection)cn).getClientConnectionId();
getClientConnectionID funguje bez ohledu na to, ke které verzi serveru se připojíte, ale rozšířené logy událostí a záznamy o chybách v konektivitním prstencovém bufferu nebudou v SQL Server 2008 R2 a starších nepřítomny.
ID připojení můžete vyhledat v protokolu rozšířených událostí a zjistit, jestli došlo k selhání na serveru, pokud je povolená rozšířená událost pro protokolování ID připojení. Také můžete najít ID připojení v bufferu kruhu spojení (řešení problémů s připojením v SQL Server 2008 s bufferem kruhu konektivity) pro určité chyby připojení. Pokud ID připojení není v vyrovnávací paměti okruhu připojení, můžete předpokládat chybu sítě.