Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
JDBC-illesztőprogram letöltése
Megkapja a legutóbbi kapcsolati próbálkozás kapcsolatazonosítóját, függetlenül attól, hogy a próbálkozás sikeres volt-e vagy sikertelen.
Szemantika
public Java.util.UUID SQLServerConnection.getClientConnectionID();
Visszaadott érték
Egy 16 bájtos GUID, amely a legutóbbi kapcsolati kísérlet kapcsolati azonosítóját jelöli. Vagy NULL, ha a kapcsolatkérés elindítása és a bejelentkezés előtti kézfogás után hiba történik.
Kivételek
Remarks
További információért a kiterjesztett eseménynaplóban található diagnosztikai információk eléréséről lásd: Diagnosztikai információk elérése a Kiterjesztett eseménynaplóban.
Az alábbi példa bemutatja, hogyan lehet megszerezni a kapcsolati azonosítót:
Connection con = DriverManager.getConnection(connectionUrl);
UUID id = ((ISQLServerConnection)con).getClientConnectionId();
Az alábbi példa egy másik módot mutat a kapcsolati azonosító megszerzésére:
SQLServerConnectionPoolDataSource ds = new SQLServerConnectionPoolDataSource();
ds.setUser("...");
ds.setPassword("...");
ds.setServerName("...");
PooledConnection pcon= ds.getPooledConnection();
Connection cn = pcon.getConnection();
UUID conid = ((ISQLServerConnection)cn).getClientConnectionId();
A getClientConnectionID működik függetlenül attól, hogy melyik szerververzióhoz csatlakozol, de a kiterjesztett eseménynaplók és a csatlakozási gyűrűpuffer bejegyzési hibák nem jelennek meg az SQL Server 2008 R2 vagy korábbi verziókban.
A kiterjesztett eseménynaplóban megkeresheti a kapcsolatazonosítót, és ellenőrizheti, hogy a hiba a kiszolgálón volt-e engedélyezve. A kapcsolatazonosítót a kapcsolatgyűrű pufferben is megtalálhatod (Connectivity trouble troubleshooting in SQL Server 2008 with the Connectivity Ring Buffer) bizonyos csatlakozási hibák esetén. Ha a kapcsolatazonosító nem szerepel a kapcsolati gyűrű pufferében, hálózati hibát feltételezhet.