FIX: Kesalahan pesan: "kolom utama tidak cukup informasi untuk memperbarui" terjadi di SQL Server 2000 SP3

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 814893 - Melihat produk di mana artikel ini berlaku.
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
CPR - SQL 2000 - perbaikan terbaru pada SP4
BUG #: 364087 (SHILOH_BUGS)
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Setelah Anda menerapkan salah satu dari berikut
  • Perbaikan terbaru yang dijelaskan di
    321541 FIX: SQL Server mungkin kembali Hasil yang salah ketika Anda menggunakan bergabung luar dan pandangan
    pada komputer yang menjalankan Microsoft SQL Server 2000 Paket Layanan 2 (SP2).
  • Keamanan hotfix yang dijelaskan diMicrosoft Buletin keamanan MS02-061 untuk Microsoft SQL Server 2000 SP2.
  • Microsoft SQL Server 2000 Paket Layanan 3 (SP3).
Anda mungkin menerima pesan galat berikut:
Tidak cukup kunci kolom informasi untuk memperbarui atau menyegarkan.

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

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 waktu universal terkoordinasi (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
   ------------------------------------------------------------------
   08-Feb-2003  05:43                    786,432 bytes  Distmdl.ldf
   08-Feb-2003  05:43                  2,359,296 bytes  Distmdl.mdf
   01-Feb-2003  00:32  2000.80.763.0   1,557,052 bytes  Dtsui.dll        
   30-Jan-2003  05:18                    746,470 bytes  Instdist.sql
   08-Feb-2003  06:40  2000.80.765.0      90,692 bytes  Msgprox.dll      
   08-Feb-2003  03:53                  1,065,895 bytes  Replmerg.sql
   08-Feb-2003  06:40  2000.80.765.0     221,768 bytes  Replprov.dll     
   08-Feb-2003  06:40  2000.80.765.0     307,784 bytes  Replrec.dll      
   30-Jan-2003  05:18                  1,084,318 bytes  Replsys.sql
   08-Feb-2003  06:40  2000.80.765.0     176,696 bytes  Sqlmap70.dll     
   08-Feb-2003  06:40  2000.80.765.0      57,920 bytes  Sqlrepss.dll     
   15-Feb-2003  02:52  2000.80.769.0   7,512,145 bytes  Sqlservr.exe     
   15-Feb-2003  02:52                 12,715,008 bytes  Sqlservr.pdb
   08-Feb-2003  06:40  2000.80.765.0      45,644 bytes  Sqlvdi.dll       
   08-Feb-2003  06:40  2000.80.765.0      82,492 bytes  Ssnetlib.dll     
				
Catatan File dependensi, perbaikan terbaru yang terbaru atau fitur yang berisi file juga berisi tambahan file.

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

Perbaikan terbaru yang dibahas dalam artikel ini regresses perbaikan yang dibahas dalam artikel Basis Pengetahuan Microsoft berikut:
321541 FIX: SQL Server mungkin kembali hasil salah ketika Anda menggunakan bergabung luar dan pandangan


Catatan Untuk membuat perbaikan terbaru yang dibahas dalam artikel ini operasional, Anda harus mengaktifkan jejak bendera - T220, dan me-restart SQL Server.

Untuk mengaktifkan melacak bendera, ikuti langkah berikut:
  1. Buka SQL Enterprise Manager di server.
  2. Klik untuk memilih server yang mengalami masalah.
  3. Klik kanan server, dan kemudian klikProperti.
  4. Pada General tab, klik Permulaan Parameter.
  5. Dalam Startup parameter kotak dialog, jenis-T220, lalu klik Tambahkan.
  6. Klik Oke.
  7. Berhenti, dan kemudian restart layanan Mssqlserver untuk me-restart SQL Server.

Contoh masalah dan apa jejak bendera - T220 Apakah berikut.
Contoh menggunakan dua contoh tabel bernama Test_Table1 dan Test_Table2. Pertimbangkan tabel dan lihat berikut:
CREATE TABLE TEST_TABLE1 ( 
[CODE] [int] NOT NULL PRIMARY KEY, 
[DESCRIPTION] [varchar] (50)) 

CREATE TABLE TEST_TABLE2 ( 
[CODE] [int] NOT NULL PRIMARY KEY, 
[DESCRIPTION] [varchar] (50)) 
go
CREATE VIEW dbo.TEST_VIEW 
AS 
SELECT CODE, 
UPPER(DESCRIPTION) AS DESCRIPTION, 
ISNULL(UPPER(DESCRIPTION), 'DEFAULT') DESCRIPTION_DEF 
FROM dbo.TEST_TABLE2 
go
Sekarang, jalankan kode ini:
DECLARE cc CURSOR FOR 
SELECT TEST_TABLE1.CODE, TEST_VIEW.DESCRIPTION, TEST_VIEW.DESCRIPTION_DEF 
FROM TEST_TABLE1 LEFT OUTER JOIN TEST_VIEW 
ON TEST_VIEW.CODE = TEST_TABLE1.CODE 
FOR UPDATE
  • Untuk SQL Server 2000 versi sebelum SQL Server 2000 SP2, dengan perbaikan terbaru keamanan yang dibahas dalamMicrosoft Buletin keamanan MS02-061 diinstal, kode berjalan dengan baik.
  • Untuk semua versi SQL Server 2000 setelah SQL Server 2000 SP2, dengan perbaikan terbaru keamanan yang dibahas dalamMicrosoft Buletin keamanan MS02-061 diinstal, kode tidak berjalan berhasil.
  • Untuk SQL Server 2000 versi 8.00.0769 dan kemudian, ketika Anda menggunakan jejak bendera - T220 atau DBCC traceon (220), kode berjalan berhasil.
Juga mencatat bahwa pernyataan pilih tidak memberikan sama hasil.
  • Untuk SQL Server 2000 versi sebelum SQL Server 2000 SP2, dengan perbaikan terbaru keamanan yang dibahas dalamMicrosoft Buletin keamanan MS02-061 diinstal, atau posting 8.00.0769 dengan jejak Bendera 220, hasilnya sama dengan:

    CODE        DESCRIPTION                                        DESCRIPTION_DEF                                    
    ----------- -------------------------------------------------- -------------------------------------------------- 
    1           NULL                                               DEFAULT
    
    
  • Untuk versi SQL Server 2000 setelah SQL Server 2000 SP2, dengan perbaikan terbaru keamanan yang dibahas dalamMicrosoft Buletin keamanan MS02-061diinstal, hasilnya sama untuk:

    CODE        DESCRIPTION                                        DESCRIPTION_DEF                                    
    ----------- -------------------------------------------------- -------------------------------------------------- 
    1           NULL                                               NULL
    

Properti

ID Artikel: 814893 - Kajian Terakhir: 26 Februari 2014 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Service Pack 3
Kata kunci: 
kbnosurvey kbarchive kbhotfixserver kbqfe kbsqlserv2000presp4fix kbfix kbbug kbmt KB814893 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:814893

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