Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Połączenie składa się ze sterownika i źródła danych. Uchwyt identyfikuje każde złącze. Uchwyt połączenia określa nie tylko, który sterownik należy zastosować, ale także z którego źródła danych korzystać przy użyciu tego sterownika. W ramach segmentu kodu, który implementuje ODBC (Menedżer sterowników lub sterownik), uchwyt połączenia identyfikuje strukturę zawierającą informacje o połączeniu, takie jak poniższe:
Stan połączenia
Bieżąca diagnostyka na poziomie połączenia
Dojścia instrukcji i deskryptorów aktualnie przydzielonych w ramach połączenia
Bieżące ustawienia każdego atrybutu połączenia
OdBC nie zapobiega wielu równoczesnych połączeń, jeśli sterownik je obsługuje. W związku z tym w konkretnym środowisku ODBC wiele dojść połączeń może wskazywać różne sterowniki i źródła danych, do tego samego sterownika i różnych źródeł danych, a nawet do wielu połączeń z tym samym sterownikiem i źródłem danych. Niektóre sterowniki ograniczają liczbę aktywnych połączeń, które obsługują; opcja SQL_MAX_DRIVER_CONNECTIONS w narzędziu SQLGetInfo określa, ile aktywnych połączeń obsługuje określony sterownik.
Dojścia połączeń są używane głównie podczas nawiązywania połączenia ze źródłem danych (SQLConnect, SQLDriverConnect lub SQLBrowseConnect), odłączanie od źródła danych (SQLDisconnect), uzyskiwanie informacji o sterowniku i źródle danych (SQLGetInfo), pobieranie diagnostyki (SQLGetDiagField i SQLGetDiagRec) i wykonywanie transakcji (SQLEndTran). Są one również używane podczas ustawiania i pobierania atrybutów połączenia (SQLSetConnectAttr i SQLGetConnectAttr) oraz podczas pobierania natywnego formatu instrukcji SQL (SQLNativeSql).
Dojścia połączeń są przydzielane za pomocą polecenia SQLAllocHandle i zwalniane za pomocą polecenia SQLFreeHandle.