A.
Sambungan penggabungan adalah salah satu fitur baru diperkenalkan dalam ODBC 3.0. Sambungan
penggabungan memungkinkan ODBC aplikasi untuk menggunakan kembali sambungan dari kolam
koneksi. Setelah sambungan telah dibuat dan ditempatkan di kolam renang, ODBC
aplikasi dapat menggunakan kembali pengandar yang sama dan koneksi dalam sama berbagi
lingkungan (henv) tanpa melakukan proses sambungan lengkap. Namun,
sambungan tidak pernah digunakan kembali antara berbeda henv atau driver yang berbeda.
T. Dapatkah saya menggunakan koneksi penggabungan dengan 2.x ODBC driver?
A. connection pooling dilaksanakan di manajer pengemudi ODBC
Versi 3.0 atau lebih tinggi. Versi driver tidak masalah.
T. Dapatkah saya mengaktifkan koneksi penggabungan dengan Microsoft
Mengakses pengandar karena koneksi penggabungan dilaksanakan dalam driver
manajer?
A. Anda dapat mengaktifkan koneksi penggabungan untuk Microsoft Access
driver. Microsoft Access menggunakan Jet, dan Jet benang aman mulai dari Jet
4.0. Dari MDAC 2.1 dan kemudian, Anda dapat memiliki koneksi penggabungan untuk akses ODBC
driver.
T. bagaimana saya mengaktifkan koneksi penggabungan dalam ODBC
aplikasi?
A. ODBC aplikasi dapat memanggil SQLSetEnvAttr dengan
SQL_ATTR_CONNECTION_POOLING atribut untuk memungkinkan koneksi penggabungan. Untuk lebih
informasi tentang cara mengaktifkan koneksi penggabungan dalam aplikasi ODBC,
Silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:
Cara mengaktifkan koneksi penggabungan dalam aplikasi ODBC
T. bagaimana saya mengaktifkan koneksi penggabungan jika aplikasi
ditulis dalam Visual Basic?
A. Visual Basic atau ODBC aplikasi dapat
memanggil fungsi SQLSetEnvAttr untuk memungkinkan koneksi penggabungan. Sambungan
penggabungan adalah atribut tingkat proses, sehingga koneksi berikutnya dilakukan melalui
manajer pengemudi ODBC dalam aplikasi Visual Basic akan menggunakan sambungan
penggabungan. Visual Basic aplikasi dapat menggunakan deklarasi fungsi dan kode
untuk mengaktifkan koneksi penggabungan.
Declare Function SQLSetEnvAttr Lib "odbc32.dll" (ByVal henv As Long,
ByVal Attribute As Long, ByVal Value As Long, ByVal StringLength As
Long) As Integer
' env attribute
Public Const SQL_ATTR_CONNECTION_POOLING = 201
Public Const SQL_ATTR_CP_MATCH = 202
' values for SQL_ATTR_CONNECTION_POOLING
Public Const SQL_CP_ONE_PER_DRIVER = 1
Public Const SQL_IS_UINTEGER = -5
nstatus = SQLSetEnvAttr(0, SQL_ATTR_CONNECTION_POOLING,
SQL_CP_ONE_PER_DRIVER, SQL_IS_UINTEGER)
SQLAllocEnv...
SQLAllocConnect...
SQLConnect...
SQLDisConnect...
SQLFreeConnect...
SQLFreeEnv...
Untuk informasi tambahan, klik nomor artikel
di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
HOWTO: Menerapkan sesi penggabungan dari Visual Basic ADO Program
T. bagaimana saya mengaktifkan koneksi penggabungan di OLE DB
aplikasi?
A. OLE DB aplikasi dapat menghubungi SQLSetEnvAttr untuk
memungkinkan koneksi penggabungan.
Untuk selengkapnya tentang cara mengaktifkan
sambungan penggabungan dalam aplikasi OLE DB, silakan lihat artikel berikut
pada Basis Pengetahuan Microsoft:
Cara mengaktifkan koneksi penggabungan dalam aplikasi OLE DB
T. bagaimana saya mengaktifkan koneksi penggabungan untuk Server aktif
Pages (ASP) atau objek ActiveX Data (ADO)?
A. Microsoft Internet
Information server (IIS) versi 3.0 dengan Active Server Pages mengambil keuntungan
dari koneksi penggabungan. Anda dapat mengaktifkan koneksi penggabungan untuk pengguna IIS oleh
mengubah nilai StartConnectionPool ke 1. StartConnectionPool adalah
terletak di bawah HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\ASP
\Parameters.
T. bagaimana saya membatasi jumlah koneksi di kolam renang?
A. jumlah koneksi di kolam renang dikendalikan oleh ODBC
manajer pengemudi. ODBC aplikasi tidak dapat mengendalikannya.
T. bagaimana saya bisa memonitor koneksi berapa banyak Apakah di kolam renang?
A. Anda dapat memantau koneksi di sambungan
kolam renang.Untuk informasi tambahan, klik nomor artikel di bawah ini
untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
INFO: ODBC Connection Pooling Counter di Monitor kinerja
T. bagaimana saya jelas keluar koneksi di kolam renang?
A. berapa lama sambungan tetap di kolam renang tergantung pada
Properti CPTimeout dari pengandar ODBC. Kapan batas waktu berakhir, sambungan
akan ditutup dan dihapus dari kolam. Dapat menggunakan aplikasi ODBC
SQLConfigDriver untuk mengubah nilai CPTimeout, dan nilai ini berlaku untuk semua
ODBC aplikasi yang menggunakan pengandar ODBC tertentu. Default
nilai untuk CPTimeout adalah 60 detik.
P. Apakah saya harus mengaktifkan secara eksplisit koneksi penggabungan jika saya
aplikasi berjalan di Server transaksi Microsoft?
A. Jika Anda
akan melalui ODBC pengandar sumber data ODBC, Microsoft transaksi
Server akan memungkinkan koneksi penggabungan; Anda tidak harus mengaktifkan secara eksplisit
sambungan penggabungan.
T. apa jadinya jika sambungan di kolam renang pergi buruk? Akan ODBC
manajer pengemudi akan mampu mendeteksi itu?
A. ODBC 3.0 menganugerahkan buruk
sambungan tanpa memeriksa apakah sambungan buruk atau tidak. Dengan layanan
Paket 1, manajer pengemudi akan mendeteksi koneksi yang buruk. Jika sambungan di
kolam renang buruk, manajer pengemudi akan mendeteksi dan kembali hubungan yang baik. Jika
manajer pengemudi tidak dapat membuat sambungan yang baik, itu akan kembali
pesan galat.
Q. dengan ODBC 3.0 Paket Layanan 1, pengandar ODBC akan
manajer mencoba untuk menyambung ke database server berulang kali ketika server tidak
tersedia?
A. ODBC 3.0 Paket Layanan 1 memperkenalkan sebuah API baru,
ODBCSetTryWaitValue, untuk mencegah manajer pengemudi ODBC menghubungkan ke
server tidak tersedia berulang kali. ODBCSetTryWaitValue mengambil DWORD parameter dan
menyimpan informasi di registri di lokasi berikut:
Setelah manajer penyelam mendeteksi buruk database server, kembali
pesan kesalahan dan menandai koneksi dengan waktu. Dari saat itu hingga
nilai RetryWait berakhir, manajer pengemudi kembali kegagalan tanpa
mencoba untuk menyambung kembali ke database server.
Untuk informasi lebih lanjut
tentang bagaimana menggunakan ODBC ODBCSetTryWaitValue API, lihat artikel berikut di
Basis Pengetahuan Microsoft:
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:169470
Seberapa besar upaya Anda untuk menggunakan artikel ini?
Sangat sedikit
Sedikit
Sedang
Besar
Sangat besar
Berikan saran tentang apa yang dapat kami lakukan untuk menyempurnakan informasi ini
Terima kasih! Masukan Anda akan digunakan untuk membantu kami meningkatkan konten dukungan. Untuk opsi bantuan lainnya, kunjungi Halaman Beranda Bantuan dan Dukungan.