ACC: Bagaimana untuk mengatur nilai QueryTimeout koneksi ODBC

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 153756 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

PENTING: Artikel ini berisi informasi tentang mengedit registri. Sebelum Anda meng-edit registri, Anda harus terlebih dahulu membuat salinan cadangan dari berkas registri (System.dat dan User.dat). Keduanya ini tersembunyi di Map Windows.

Lanjutan: Memerlukan ahli coding, interoperabilitas, dan keterampilan multiuser.

Artikel ini menunjukkan bagaimana untuk mengatur properti QueryTimeout untuk pertanyaan dijalankan terhadap ODBC sumber data.

INFORMASI LEBIH LANJUT

Ketika Anda menggunakan ODBC, seperti database Microsoft SQL Server, mungkin ada menjadi penundaan karena penggunaan jaringan lalu lintas atau berat ODBC server. Alih-alih menunggu selamanya, Anda dapat menentukan berapa lama untuk menunggu sebelum Microsoft Jet database engine menghasilkan kesalahan. Default Pengaturan properti QueryTimeout adalah 60 detik. Pengaturan ini tidak akan lama cukup untuk memungkinkan beberapa permintaan untuk dijalankan terhadap ODBC sumber data. The dua metode berikut menunjukkan cara mengubah properti QueryTimeout.

Catatan: Bila menggunakan metode 1 untuk mengubah properti QueryTimeout, nilai akan ditetapkan untuk objek QueryDef tertentu. Bila Anda membuat permintaan baru melalui antarmuka pengguna dalam Microsoft Access 97, QueryTimeout properti akan default ke 60.

Catatan: Ketika menggunakan langkah-langkah yang terkandung dalam metode 2 untuk mengatur QueryTimeout nilai dalam registri, permintaan apapun baru dan yang ada dalam Microsoft Access akan terus menampilkan nilai 60 untuk QueryTimeout properti. Jika nilai ditentukan dalam registri lebih besar daripada nilai didefinisikan dalam permintaan individu, Microsoft Access akan menggunakan nilai dalam registri untuk menentukan berapa lama untuk menunggu sebelum QueryTimeout terjadi.

Metode 1

Membuat subrutin untuk mengatur properti.

Membuat dan menjalankan subrutin berikut ketika Anda membuka database Anda:
   Sub SetTimeout()
      Dim Mydb as Database
      Set Mydb=CurrentDB
      MYdb.QueryTimeout=120
  End Sub
				

Setelah properti ini ditetapkan, mengabaikan pengaturan registri Windows apapun atau nilai default.

Catatan: Jika Anda mengalami masalah dengan QueryTimeout properti, Anda mungkin perlu meng-upgrade ke versi terbaru dari Microsoft Jet mesin database untuk versi Microsoft Access. Sampai kemudian, jika Anda mengalami masalah dengan CurrentDB.QueryTimeout, Anda juga dapat mencoba menggunakan DBEngine (0)(0). Namun, dianjurkan bahwa Anda memiliki saat ini Versi dari Microsoft Jet database engine.

Untuk informasi tentang cara mendapatkan Microsoft Jet 3.51, silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:

172733 ACC97: Diperbarui versi dari Microsoft Jet 3.5 tersedia untuk di-Download

Contoh yang menggunakan DBEngine


  Sub mytest()
     Dim mydb As Database
     Set mydb = DBEngine(0)(0)
     mydb.QueryTimeout = 120
     MsgBox mydb.QueryTimeout
  End Sub
				

Metode 2

Mengatur properti di registri.

Peringatan: Menggunakan Peninjau Suntingan Registri dapat mengakibatkan masalah serius yang mengharuskan Anda untuk menginstal ulang Windows. Microsoft tidak dapat menjamin bahwa masalah yang dihasilkan dari penggunaan salah dari Peninjau Suntingan Registri dapat dipecahkan. Anda menanggung sendiri risiko penggunaan Penyunting Registri.

Untuk informasi tentang cara untuk mengedit registri, melihat mengubah kunci dan Nilai-nilai online topik bantuan dalam Registry Editor (Regedit.exe). Catatan bahwa Anda harus membuat salinan cadangan berkas registri (System.dat dan User.dat) sebelum Anda meng-edit registri.

Menggunakan Microsoft Access 97


  1. Pergi ke kunci registri berikut:
         HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\3.5\Engines\ODBC
    						
  2. Pilih QueryTimeout, klik Edit, dan kemudian memodifikasi. Perubahan DWORD nilai untuk setelan yang Anda kehendaki. Nilai mewakili jumlah detik untuk timeout.

Menggunakan Microsoft akses versi 7.0


  1. Membuat kunci registri berikut:
        HKEY_LOCAL_MACHINE\Software\Microsoft\Access\7.0\Jet\3.0\Engines\ODBC
    						
  2. Klik Ubah, dan pilih nilai DWORD. Tambahkan QueryTimeout dan mengatur timeout nilai bilangan bulat. Nilai ini akan mewakili nomor detik untuk timeout.
Catatan: Jika ini mengubah registri dibuat sementara Microsoft Access berjalan, Anda harus pertama menutup, kemudian membuka kembali Microsoft Access sebelum perubahan diakui.

REFERENSI

Untuk informasi lebih lanjut tentang dukungan atas sistem registry, silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:

135120 Konfigurasi alat cadangan untuk membuat cadangan registri

Properti

ID Artikel: 153756 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Access 97 Standard Edition
Kata kunci: 
kbhowto kbusage kbmt KB153756 KbMtid
Penerjemahan Mesin
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:153756
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com