Atribut Sambungan
atribut Koneksi ion adalah karakteristik koneksi. Misalnya, karena transaksi terjadi pada tingkat koneksi, tingkat isolasi transaksi adalah atribut koneksi. Demikian pula, batas waktu masuk, atau jumlah detik untuk menunggu saat mencoba terhubung sebelum waktu habis, adalah atribut koneksi.
atribut Koneksi ion diatur dengan SQLSet Koneksi Attr dan pengaturannya saat ini diambil dengan SQLGet Koneksi Attr. Jika SQLSet Koneksi Attr dipanggil sebelum driver dimuat, Driver Manager menyimpan atribut dalam struktur koneksinya dan mengaturnya di driver sebagai bagian dari proses koneksi. Tidak ada persyaratan bahwa aplikasi mengatur atribut koneksi apa pun; semua atribut koneksi memiliki default, beberapa di antaranya khusus driver.
Atribut koneksi dapat diatur sebelum atau sesudah koneksi, atau, tergantung pada atribut dan driver. Batas waktu masuk (SQL_ATTR_LOGIN_TIMEOUT) berlaku untuk proses koneksi dan hanya berlaku jika diatur sebelum menyambungkan. Atribut yang menentukan apakah akan menggunakan pustaka kursor ODBC (SQL_ATTR_ODBC_CURSORS) dan ukuran paket jaringan (SQL_ATTR_PACKET_SIZE) harus diatur sebelum menyambungkan, karena pustaka kursor ODBC berada antara Driver Manager dan driver dan oleh karena itu harus dimuat sebelum driver.
Atribut untuk menentukan apakah sumber data bersifat baca-saja atau baca-tulis (SQL_ATTR_ACCESS_MODE) dan katalog saat ini (SQL_ATTR_CURRENT_CATALOG) dapat diatur sebelum atau sesudah menyambungkan, tergantung pada driver. Namun, aplikasi yang dapat dioperasikan mengaturnya sebelum menyambungkannya karena beberapa driver tidak mendukung perubahan ini setelah menyambungkan.
Beberapa atribut koneksi memiliki default sebelum koneksi dibuat, sementara yang lain tidak. (yaitu) orang-orang yang SQL_ATTR_ACCESS_MODE, SQL_ATTR_AUTOCOMMIT, SQL_ATTR_LOGIN_TIMEOUT, SQL_ATTR_ODBC_CURSORS, SQL_ATTR_TRACE, dan SQL_ATTR_TRACEFILE.
Atribut koneksi terjemahan (SQL_ATTR_TRANSLATE_DLL dan SQL_ATTR_TRANSLATE_OPTION) harus diatur setelah menyambungkan.
Semua atribut koneksi lainnya dapat diatur kapan saja. Untuk informasi selengkapnya, lihat deskripsi fungsi SQLSet Koneksi Attr. (atribut Koneksi ion tidak dapat diatur pada tingkat lingkungan dengan panggilan ke SQLSetEnvAttr.)