Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Verbindingskenmerken zijn kenmerken van de verbinding. Omdat transacties bijvoorbeeld plaatsvinden op verbindingsniveau, is het niveau van transactieisolatie een verbindingskenmerk. Op dezelfde manier is de time-out voor aanmelding of het aantal seconden dat moet worden gewacht tijdens het verbinding maken voordat er een time-out optreedt, een verbindingskenmerk.
Verbindingskenmerken worden ingesteld met SQLSetConnectAttr en de huidige instellingen die zijn opgehaald met SQLGetConnectAttr. Als SQLSetConnectAttr wordt aangeroepen voordat het stuurprogramma wordt geladen, slaat Driver Manager de kenmerken op in de verbindingsstructuur en stelt deze in het stuurprogramma in als onderdeel van het verbindingsproces. Er is geen vereiste dat een toepassing verbindingskenmerken instelt; alle verbindingskenmerken hebben standaardwaarden, waarvan sommige stuurprogrammaspecifiek zijn.
Een verbindingskenmerk kan worden ingesteld voor of na de verbinding, of, afhankelijk van het kenmerk en het stuurprogramma. De time-out voor aanmelding (SQL_ATTR_LOGIN_TIMEOUT) is van toepassing op het verbindingsproces en is alleen van kracht als deze is ingesteld voordat u verbinding maakt. De attributen die aangeven of de ODBC-cursorbibliotheek (SQL_ATTR_ODBC_CURSORS) en de pakketgrootte van het netwerk (SQL_ATTR_PACKET_SIZE) dienen te worden ingesteld vóórdat er verbinding wordt gemaakt, omdat de ODBC-cursorbibliotheek zich bevindt tussen de Driver Manager en het stuurprogramma en daarom voor het stuurprogramma geladen moet worden.
De attributen die moeten worden opgegeven of niet, of een gegevensbron alleen-lezen of lezen/schrijven is (SQL_ATTR_ACCESS_MODE) en de huidige catalogus (SQL_ATTR_CURRENT_CATALOG) kunnen worden ingesteld voor of na het maken van een verbinding, afhankelijk van het stuurprogramma. Interoperabele toepassingen stellen ze echter in voordat ze verbinding maken, omdat sommige stuurprogramma's geen ondersteuning bieden voor het wijzigen hiervan na het verbinden.
Sommige verbindingskenmerken hebben een standaardwaarde voordat de verbinding wordt gemaakt, terwijl andere niet. De attributen die dat wel doen, zijn SQL_ATTR_ACCESS_MODE, SQL_ATTR_AUTOCOMMIT, SQL_ATTR_LOGIN_TIMEOUT, SQL_ATTR_ODBC_CURSORS, SQL_ATTR_TRACE en SQL_ATTR_TRACEFILE.
De verbindingskenmerken (SQL_ATTR_TRANSLATE_DLL en SQL_ATTR_TRANSLATE_OPTION) moeten worden ingesteld nadat u verbinding hebt gemaakt.
Alle andere verbindingskenmerken kunnen op elk gewenst moment worden ingesteld. Zie de beschrijving van de functie SQLSetConnectAttr voor meer informatie. (Verbindingskenmerken kunnen niet worden ingesteld op het omgevingsniveau door een aanroep naar SQLSetEnvAttr.)