KB4040539 - PERBAIKI: Kesalahan saat menggunakan prosedur sp_execute_external_script disimpan untuk menyisipkan data dan menentukan @parallel nilai ke 1 di SQL Server 2016

Berlaku Untuk
SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Gejala

Pertimbangkan skenario berikut:

  • Anda membuat tabel yang berisi kolom identitas .
  • Anda menggunakan pernyataan INSERT INTO untuk menyisipkan prosedur eksekusi sp_execute_external_script tersimpan untuk menyisipkan data ke dalam tabel.
  • Anda menentukan nilai parameter @parallel dari prosedur yang disimpan sp_execute_external_script sebagai1.

Dalam skenario ini, saat Anda menjalankan pernyataan INSERT INTO, kueri gagal dan Anda akan menerima pesan kesalahan berikut:

Catatan

Msg 213, Tingkat 16, Negara Bagian 7, Baris 32
Nama kolom atau jumlah nilai yang diberikan tidak cocok dengan definisi tabel.

Resolusi

Perbaikan ini disertakan dalam Pembaruan Kumulatif 5 untuk SQL Server 2016 Paket Layanan 1.

Tentang build SQL Server 2016

Setiap build baru untuk SQL Server 2016 berisi semua hotfix dan perbaikan keamanan yang disertakan dengan build sebelumnya. Kami menyarankan Anda menginstal build terbaru untuk SQL Server 2016.

Solusi

Untuk mengatasi masalah ini, atur nilai parameter @parallel prosedur sp_execute_external_script ke 0.

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.