FIX: Anda menerima galat 3624 dan pengguna database ditandai tersangka setelah Anda menjalankan operasi insert massal di SQL Server 2000

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 825197 - Melihat produk di mana artikel ini berlaku.
Bug #: 469496 (SQL Server 8.0)
Perbesar semua | Perkecil semua

Pada Halaman ini

Artikel isi

RINGKASAN

Ini Artikel ini menjelaskan berikut tentang rilis perbaikan terbaru ini:
  • Masalah yang diperbaiki oleh perbaikan terbaru ini paket
  • Prasyarat untuk menginstal perbaikan terbaru paket
  • Apakah Anda harus merestart komputer Anda setelah Anda menginstal paket perbaikan terbaru
  • Apakah paket perbaikan terbaru digantikan oleh setiap perbaikan terbaru lainnya paket
  • Apakah Anda harus membuat perubahan registri
  • File yang terdapat dalam perbaikan terbaru paket

GEJALA

Ketika Anda menjalankan operasi insert massal Microsoft SQL Server 2000, transaksi log file menjadi rusak dan kesalahan 3624 ditulis untuk galat SQL Server log. Selanjutnya, pengguna database ditandai tersangka. Misalnya, Anda menjalankan operasi insert massal berikut:
DELETE FROM <tableName>

BULK INSERT TableName FROM 'FileName' WITH (DATAFILETYPE = 'native', TABLOCK)
Ketika Anda melakukan ini, Anda mungkin menerima pesan galat yang sama dengan berikut:
Tanggal Waktu spid55 Stack tanda tangan untuk dump adalah 0x30BD6BDF
Tanggal Waktu spid55 SQL Server Pernyataan: File: <recbase.cpp>, baris = 1374 gagal pernyataan = ' m_nVars > 0'.<b00></b00></recbase.cpp>
Tanggal Waktu spid55 Kesalahan: 3624, tingkat keparahan: 20 negara: 1.
Tanggal Waktu spid55 menggunakan 'dbghelp.dll' versi '4.0.5' * Dump benang - spid = 55, PSS = 0x3729d290, EC = 0x3729d5b8
Ini masalah terjadi ketika satu atau lebih kondisi berikut ini benar:
  • Indeks non-berkumpul di meja ada.
  • Sedikit permintaan TABLOCK digunakan.
  • Tabel tidak terpotong sebelum Anda melakukan sebagian besar Masukkan operasi.
  • Pernyataan DBCC DBREINDEX tidak digunakan untuk membangun kembali Indeks sebelum Anda melakukan sebagian besar masukkan operasi.
Untuk daftar hotfixes sebelumnya, lihat "Microsoft SQL Server 2000 post-Service paket 3 atau Microsoft SQL Server 2000 post-Service paket perbaikan terbaru 3A"bagian dalam artikel Basis Pengetahuan Microsoft berikut:
290211 Cara mendapatkan paket layanan SQL Server 2000

PENYEBAB

Masalah ini terjadi karena terjadi pelanggaran akses yang disebabkan oleh sebuah pernyataan di RecBase::ResizeVar fungsi. Pelanggaran akses menyebabkan pengecualian fatal. Pengecualian fatal menyebabkan handler pengecualian untuk menempatkan pengguna database status tersangka.


PEMECAHAN MASALAH

Informasi paket layanan

Untuk memecahkan masalah ini, Dapatkan paket layanan terbaru untuk Microsoft SQL Server 2000. Untuk informasi tambahan, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
290211 Cara mendapatkan paket layanan SQL Server 2000

Informasi hotfix

Prasyarat

Anda harus menginstal SQL Server 2000 Paket Layanan 3 (SP3) untuk menerapkan perbaikan terbaru ini. Untuk informasi tambahan tentang cara mendapatkan SQL Server 2000 Paket Layanan 3, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
290211Cara mendapatkan paket layanan SQL Server 2000

Informasi mulai ulang

Anda tidak me-restart komputer Anda setelah Anda menerapkan ini perbaikan terbaru.

Informasi berkas perbaikan terbaru

Perbaikan terbaru ini berisi hanya file yang diperlukan untuk memperbaiki isu-isu yang artikel ini berisi daftar. Perbaikan terbaru ini mungkin tidak berisi semua berkas Anda harus memperbarui produk terbaru membangun.

Versi bahasa Inggris dari hotfix ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Coordinated Universal Time (UTC). Apabila Anda melihat informasi berkas, tanggal akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan Zona waktu tab pada alat tanggal dan waktu dalam Panel kontrol.
  Date         Time   Version        Size       File name
  ------------------------------------------------------------------
  31-May-2003  19:45  2000.80.818.0     78,400  Console.exe      
  25-Jun-2003  02:01  2000.80.818.0     33,340  Dbmslpcn.dll     
  25-Apr-2003  03:12                   786,432  Distmdl.ldf
  25-Apr-2003  03:12                 2,359,296  Distmdl.mdf
  30-Jan-2003  02:55                       180  Drop_repl_hotfix.sql
  23-Jun-2003  23:40  2000.80.837.0  1,557,052  Dtsui.dll        
  23-Jun-2003  23:40  2000.80.837.0    639,552  Dtswiz.dll       
  24-Apr-2003  03:51                   747,927  Instdist.sql
  03-May-2003  02:56                     1,581  Inst_repl_hotfix.sql
  08-Feb-2003  07:40  2000.80.765.0     90,692  Msgprox.dll      
  01-Apr-2003  03:07                     1,873  Odsole.sql
  05-Apr-2003  02:46  2000.80.800.0     62,024  Odsole70.dll     
  07-May-2003  21:41  2000.80.819.0     25,144  Opends60.dll     
  02-Apr-2003  22:48  2000.80.796.0     57,904  Osql.exe         
  03-Apr-2003  00:15  2000.80.797.0    279,104  Pfutil80.dll     
  22-May-2003  23:57                    19,195  Qfe469571.sql
  11-Jul-2003  18:04                 1,084,147  Replmerg.sql
  04-Apr-2003  22:53  2000.80.798.0    221,768  Replprov.dll     
  08-Feb-2003  07:40  2000.80.765.0    307,784  Replrec.dll      
  11-Jul-2003  17:56                 1,085,925  Replsys.sql
  01-Jun-2003  02:01  2000.80.818.0    492,096  Semobj.dll       
  31-May-2003  19:27  2000.80.818.0    172,032  Semobj.rll
  29-May-2003  01:29                   115,944  Sp3_serv_uni.sql
  01-Jun-2003  02:01  2000.80.818.0  4,215,360  Sqldmo.dll       
  07-Apr-2003  18:44                    25,172  Sqldumper.exe    
  19-Mar-2003  19:20  2000.80.789.0     28,672  Sqlevn70.rll
  02-Jul-2003  01:18  2000.80.834.0    180,736  Sqlmap70.dll     
  08-Feb-2003  07:40  2000.80.765.0     57,920  Sqlrepss.dll     
  10-Jul-2003  23:00  2000.80.840.0  7,553,105  Sqlservr.exe     
  08-Feb-2003  07:40  2000.80.765.0     45,644  Sqlvdi.dll       
  25-Jun-2003  02:01  2000.80.818.0     33,340  Ssmslpcn.dll     
  01-Jun-2003  02:01  2000.80.818.0     82,492  Ssnetlib.dll     
  01-Jun-2003  02:01  2000.80.818.0     25,148  Ssnmpn70.dll     
  01-Jun-2003  02:01  2000.80.818.0    158,240  Svrnetcn.dll     
  31-May-2003  19:59  2000.80.818.0     76,416  Svrnetcn.exe     
  01-May-2003  00:52  2000.80.816.0     45,132  Ums.dll          
  02-Jul-2003  01:19  2000.80.834.0     98,816  Xpweb70.dll      
Catatan Karena dari file dependensi, perbaikan terbaru terakhir yang ini berisi file juga dapat berisi file-file tambahan.

STATUS

Microsoft telah mengkonfirmasi bahwa ini adalah masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".Masalah ini diperbaiki pertama kali pada Microsoft SQL Server 2000 Paket Layanan 4.

INFORMASI LEBIH LANJUT

Untuk informasi tambahan tentang skema penamaan SQL Server pembaruan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
822499Skema penamaan yang baru untuk paket pemutakhiran perangkat lunak Microsoft SQL Server
Untuk informasi tambahan mengenai terminologi yang menggunakan Microsoft ketika itu memperbaiki perangkat lunak setelah dirilis, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
824684Keterangan tentang terminologi standar yang digunakan untuk menggambarkan Pembaruan perangkat lunak Microsoft

Properti

ID Artikel: 825197 - Kajian Terakhir: 07 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Workgroup Edition
Kata kunci: 
kbhotfixserver kbqfe kbsqlserv2000presp4fix kbbug kbfix kbmt KB825197 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:825197

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