Sdílet prostřednictvím


Identifikátory připojení

Připojení se skládá z ovladače a zdroje dat. Každé spojení je identifikováno popisovačem připojení. Popisovač připojení definuje nejen ovladač, který se má použít, ale také který zdroj dat se má s tímto ovladačem použít. V rámci segmentu kódu, který implementuje rozhraní ODBC (správce ovladačů nebo ovladač), identifikátor připojení označuje strukturu obsahující informace o připojení, například následující údaje:

  • Stav připojení

  • Aktuální diagnostika na úrovni připojení

  • Popisovače příkazů a deskriptory, které jsou aktuálně přiděleny k připojení

  • Aktuální nastavení každého atributu připojení

Rozhraní ODBC nezabrání více souběžných připojení, pokud je ovladač podporuje. V konkrétním prostředí ODBC proto může více popisovačů připojení odkazovat na různé ovladače a zdroje dat, na stejný ovladač a různé zdroje dat nebo dokonce na více připojení ke stejnému ovladači a zdroji dat. Některé ovladače omezují počet aktivních připojení, která podporují; možnost SQL_MAX_DRIVER_CONNECTIONS v sqlGetInfo určuje, kolik aktivních připojení konkrétní ovladač podporuje.

Popisovače připojení se primárně používají při připojování ke zdroji dat (SQLConnect, SQLDriverConnect nebo SQLBrowseConnect), odpojení od zdroje dat (SQLDisconnect), získávání informací o ovladači a zdroji dat (SQLGetInfo), načítání diagnostiky (SQLGetDiagField a SQLGetDiagRec) a provádění transakcí (SQLEndTran). Používají se také při nastavování a získávání atributů připojení (SQLSetConnectAttr a SQLGetConnectAttr) a při získávání nativního formátu příkazu SQL (SQLNativeSql).

Obslužné rutiny připojení jsou přiděleny pomocí SQLAllocHandle a uvolněny pomocí SQLFreeHandle.