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.
Jak wspomniano w poprzednich sekcjach, międzyoperacyjne aplikacje powinny używać gramatyki SQL ODBC. Poza używaniem tej gramatyki jednak wiele dodatkowych problemów napotykają aplikacje współdziałalne. Na przykład co robi aplikacja, jeśli chce użyć funkcji, takiej jak sprzężenia zewnętrzne, która nie jest obsługiwana przez wszystkie źródła danych?
W tym momencie autor aplikacji musi podjąć pewne decyzje dotyczące wymaganych funkcji językowych oraz które funkcje są opcjonalne. W większości przypadków, jeśli określony sterownik nie obsługuje funkcji wymaganej przez aplikację, aplikacja po prostu odmawia uruchomienia z tym sterownikiem. Jeśli jednak funkcja jest opcjonalna, aplikacja może obejść tę funkcję. Może na przykład wyłączyć te części interfejsu, które umożliwiają użytkownikowi korzystanie z tej funkcji.
Aby określić, które funkcje są obsługiwane, aplikacje zaczynają się od wywołania polecenia SQLGetInfo przy użyciu opcji SQL_SQL_CONFORMANCE. Poziom zgodności SQL zapewnia aplikacji ogólną perspektywę obsługiwanego przez nią SQL. Aby uściślić ten widok, aplikacja wywołuje element SQLGetInfo z dowolną liczbą innych opcji. Aby uzyskać pełną listę tych opcji, zobacz opis funkcji SQLGetInfo . Na koniec funkcja SQLGetTypeInfo zwraca informacje o typach danych obsługiwanych przez źródło danych. W poniższych sekcjach wymieniono szereg możliwych czynników, które aplikacje powinny obserwować podczas konstruowania interoperacyjnej instrukcji SQL.
Ta sekcja zawiera następujące tematy.