Applications that support connection-level asynchronously (required for Level 1) must support setting this attribute to SQL_TRUE by calling SQLSetConnectAttr; the attribute need not be settable to a value other than its default value through SQLSetStmtAttr. Applications that support statement-level asynchronously (required for Level 2) must support setting this attribute to SQL_TRUE using either function.
SQL_ATTR_AUTO_IPD
Level 2
No
SQL_ATTR_AUTOCOMMIT
Level 1
Yes
For Level 1 interface conformance, the driver must support one value in addition to the driver-defined default value (available by calling SQLGetInfo with the SQL_DEFAULT_TXN_ISOLATION option). For Level 2 interface conformance, the driver must also support SQL_TXN_SERIALIZABLE.
Applications that support connection-level asynchronously (required for Level 1) must support setting this attribute to SQL_TRUE by calling SQLSetConnectAttr; the attribute need not be settable to a value other than its default value through SQLSetStmtAttr. Applications that support statement-level asynchronously (required for Level 2) must support setting this attribute to SQL_TRUE using either function.
SQL_ATTR_ENABLE_AUTO_IPD
Level 2
Yes
SQL_ATTR_FETCH_BOOKMARK_PTR
Level 2
Yes
For Level 2 interface conformance, the driver must support SQL_CONCUR_READ_ONLY and at least one other value.
SQL_ATTR_IMP_PARAM_DESC
Core
Yes
SQL_ATTR_IMP_ROW_DESC
Core
Yes
For Level 1 interface conformance, the driver must support SQL_CURSOR_FORWARD_ONLY and at least one other value. For Level 2 interface conformance, the driver must support all values defined in this document.