Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Gejala

Misalnya Anda memiliki tabel yang memiliki indeks columnstore kluster di Microsoft SQL Server 2014. Anda menjalankan kueri DDL terhadap tabel untuk mengubah tipe data dari kolom yang sudah ada. Misalnya, Anda memperbarui tipe data untuk Column_1 Table_1 dari VARCHAR (499) ke NVARCHAR (500) dengan menjalankan perintah berikut:

ALTER TABLE Table_1 ALTER COLUMN Column_1 NVARCHAR(500) NOT NULL

Dalam situasi ini, beberapa kegagalan pernyataan terjadi, dan Anda menerima pesan kesalahan berikut:

Lokasi: <jalur file> \xmcolenc.inl: 413expression: PF_CURRENT_STATUS = = PFS_OK (dalam xmcolumnencoder<tidak ditandatangani char *>:: encodevalueforsecondary) SPID: <SPID>ID proses: <ID proses >Deskripsi: HR: 0x0location: <file path> \xmerror.CPP: 43expression: 0 (in pfsetlasterror) SPID: <SPID>proses ID: <proses id>Deskripsi: HR: 0x0

Selain itu, beberapa file dump memori dihasilkan dalam folder log kesalahan SQL Server, dan beberapa pesan kesalahan yang menyerupai yang berikut ini dicatat dalam log kesalahan SQL Server:

<tanggal> SPID<id> * * * stack Dump sedang dikirim ke <nama disk>: \Program Files\Microsoft SQL Server\MSSQL12. SQL2014\MSSQL\LOG\SQLDump0002.txt<tanggal waktu> SPID<id> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <tanggal> SPID<id> * <tanggal waktu> SPID<id> * mulai dump stack: <tanggal waktu> SPID<id> * <tanggal waktu> SPID<id><tanggal waktu> SPID<id> * Build server pribadi. <tanggal> SPID<id> * <tanggal waktu> SPID<id> * Lokasi: <jalur file> \xmcolenc.inl: 413<tanggal> SPID<id> * ekspresi: PF_CURRENT_STATUS = = PFS_OK<tanggal waktu> SPID<id> * (di xmcolumnencoder<tidak ditandatangani char *>:: encodevalueforsecondary) <tanggal waktu> SPID<id> * SPID: 60<tanggal waktu> SPID<id> * proses id : 3680<tanggal waktu> SPID<id> * deskripsi: hr: 0X0<tanggal waktu> SPID<id> * <tanggal waktu> SPID<> * Input buffer 136 bytes-<tanggal waktu> SPID<id> * Alter Table Table_1 Alter Column COL1 nvarchar (500) not null;

Pemecahan Masalah

Setelah Anda menerapkan perbaikan terbaru ini, Anda mungkin menerima pesan kesalahan berikut ini saat kueri DDL gagal:

Pernyataan ALTER TABLE gagal karena Kamus sekunder mencapai batas ukuran maksimum. Pertimbangkan menjatuhkan indeks columnstore, mengubah kolom, lalu membuat indeks columnstore baru

Perbaikan ini juga mencegah file dump memori yang dihasilkan dalam log kesalahan SQL Server. masalah tersebut pertama kali diperbaiki dalam pembaruan kumulatif berikut SQL Server:

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami menyarankan Anda mengunduh dan menginstal pembaruan kumulatif terbaru untuk SQL Server:

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×