Bagikan melalui


Mengalokasikan Handel Koneksi

Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Sebelum aplikasi dapat tersambung ke sumber data atau driver, aplikasi harus mengalokasikan handel koneksi. Ini dilakukan dengan memanggil SQLAllocHandle dengan parameter HandleType diatur ke SQL_HANDLE_DBC dan InputHandle menunjuk ke handel lingkungan yang diinisialisasi.

Karakteristik koneksi dikontrol dengan mengatur atribut koneksi. Misalnya, karena transaksi terjadi pada tingkat koneksi, tingkat isolasi transaksi adalah atribut koneksi. Demikian pula, waktu masuk habis, atau jumlah detik untuk menunggu saat mencoba terhubung sebelum waktu habis, adalah atribut koneksi.

Atribut koneksi diatur dengan SQLSetConnectAttr, dan pengaturannya saat ini diambil dengan SQLGetConnectAttr. Jika SQLSetConnectAttr dipanggil sebelum koneksi dicoba, Manajer Driver ODBC menyimpan atribut dalam struktur koneksinya dan mengaturnya di driver sebagai bagian dari proses koneksi. Beberapa atribut koneksi harus diatur sebelum aplikasi mencoba terhubung; yang lain dapat diatur setelah koneksi selesai. Misalnya, SQL_ATTR_ODBC_CURSORS harus diatur sebelum koneksi dibuat, tetapi SQL_ATTR_AUTOCOMMIT dapat diatur setelah menyambungkan.

Aplikasi yang berjalan terhadap SQL Server versi 7.0 atau yang lebih baru terkadang dapat meningkatkan performanya dengan mengatur ulang ukuran paket jaringan aliran data tabular (TDS). Ukuran paket default diatur di server, pada 4 KB. Ukuran paket 4 KB hingga 8 KB umumnya memberikan performa terbaik. Jika pengujian menunjukkan bahwa ia berkinerja lebih baik dengan ukuran paket yang berbeda, aplikasi dapat mengatur ulang ukuran paket. Aplikasi ODBC dapat melakukan ini sebelum menyambungkan dengan memanggil SQLSetConnectAttr dengan opsi SQL_ATTR_PACKET_SIZE. Beberapa aplikasi berkinerja lebih baik dengan ukuran paket yang lebih besar, tetapi peningkatan performa umumnya minimal untuk ukuran paket yang lebih besar dari 8 KB.

Driver ODBC SQL Server Native Client memiliki sejumlah atribut koneksi yang diperluas yang dapat digunakan aplikasi untuk meningkatkan fungsionalitasnya. Beberapa atribut ini mengontrol opsi yang sama yang dapat ditentukan dalam sumber data dan digunakan untuk mengambil alih opsi apa pun yang diatur dalam sumber data. Misalnya, jika aplikasi menggunakan pengidentifikasi yang dikutip, aplikasi dapat mengatur atribut khusus driver SQL_COPT_SS_QUOTED_IDENT ke SQL_QI_ON untuk memastikan opsi ini selalu diatur terlepas dari pengaturan di sumber data apa pun.

Lihat Juga

Berkomunikasi dengan SQL Server (ODBC)