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.
Celem wyrównywania jest poinformowanie aplikacji o funkcjach dostępnych ze sterownika. Schemat wyrównywania oparty na funkcjach nie wystarczająco osiąga ten cel. W odBC 3. x, sterowniki są klasyfikowane na podstawie posiadanych cech. Obsługa tej funkcji może obejmować obsługę jej działania; może także obejmować obsługę pola deskryptora, atrybutu instrukcji, wartości "Y" dla typu informacji zwracanego przez SQLGetInfo i tak dalej.
Aby uprościć specyfikację zgodności interfejsu, ODBC definiuje trzy poziomy zgodności. Aby spełnić określony poziom zgodności, sterownik musi spełniać wszystkie wymagania tego poziomu zgodności. Zgodność z danym poziomem oznacza pełną zgodność ze wszystkimi niższymi poziomami.
Poziomy zgodności nie zawsze dzielą się starannie na obsługę określonej listy funkcji ODBC, ale określają obsługiwane funkcje wymienione w poniższych sekcjach. Aby zapewnić obsługę funkcji, sterownik musi obsługiwać niektóre lub wszystkie formy wywołań do niektórych funkcji ODBC (aby uzyskać więcej informacji, zobacz Zgodność funkcji), ustawianie niektórych atrybutów (zobacz Zgodność atrybutów) i niektóre pola deskryptora (zobacz Zgodność deskryptora pola).
Aplikacja odnajduje poziom zgodności interfejsu sterownika, łącząc się ze źródłem danych i wywołując polecenie SQLGetInfo z opcją SQL_ODBC_INTERFACE_CONFORMANCE.
Sterowniki mogą swobodnie implementować funkcje wykraczające poza poziom, z którym twierdzą, że są w pełni zgodne. Aplikacje odnajdują wszelkie dodatkowe funkcje, wywołując funkcję SQLGetFunctions (w celu określenia, które funkcje ODBC są obecne) i SQLGetInfo (w celu wykonywania zapytań dotyczących różnych innych funkcji ODBC).
Istnieją trzy poziomy zgodności interfejsu ODBC: Core, Level 1 i Level 2.
Uwaga / Notatka
Te poziomy zgodności mają inne wymagania niż poziomy zgodności interfejsu API ODBC o tej samej nazwie w formacie ODBC 2*.x*. W szczególności wszystkie funkcje wynikające z zgodności z API ODBC 2.*x* na poziomie zgodności 1 są teraz częścią Podstawowego poziomu zgodności interfejsu. W związku z tym wiele sterowników ODBC może zgłaszać zgodność interfejsu na poziomie rdzenia.
Ta sekcja zawiera następujące tematy.