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

Microsoft mendistribusikan Microsoft SQL Server 2005, Microsoft SQL Server 2008, dan Microsoft SQL Server 2008 R2 perbaikan sebagai satu berkas yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan SQL Server 2005 sebelumnya, Microsoft SQL Server 2008 atau SQL Server 2008 R2 edaran perbaikan.

Gejala

Pertimbangkan skenario berikut ini:

  • Anda menjalankan paket Microsoft SQL Server 2005, Microsoft SQL Server 2008, atau SQL Server 2008 R2 integrasi layanan (SSIS) di komputer yang memiliki salah satu pemasangan .NET Framework berikut ini:

    • .NET Framework 2.0 Paket Layanan 2 (SP2)

    • .NET Framework 3.5 Paket Layanan 1 (SP1)

  • Paket SSIS menggunakan pengandar pihak-ketiga ODBC bahwa impor data karakter.

Namun, bila Anda menjalankan Paket SSIS, Anda menerima pesan galat berikut:

[ADO NET sumber [1424]] Galat: Kode kesalahan SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. "Komponen"ADO NET sumber"(1424)" gagal karena kode kesalahan 0x80131937 terjadi, dan sifat baris galat "output kolom"columnname"(nomor)" menunjukkan kegagalan pada kesalahan. Terjadi kesalahan pada objek tertentu komponen tertentu. Mungkin ada pesan kesalahan yang diposting sebelum ini dengan informasi lebih lanjut tentang kegagalan.

Kesalahan 0xc0209029: Data mengalir tugas: "Komponen"ComponentName"(1)" gagal karena kode kesalahan 0x80131937 terjadi...

[ADO NET sumber [1424]] Kesalahan: Komponen "ADO NET sumber" (1424) mampu memproses data. Jalur pipa komponen telah kembali kode kesalahan HRESULT 0xC0209029 dari panggilan metode.

[SSIS. Jalur pipa] Error: kode kesalahan SSIS DTS_E_PRIMEOUTPUTFAILED. Metode PrimeOutput pada komponen "ADO NET sumber" (1424) kembali kesalahan kode 0xC02090F5. Komponen kembali kode kegagalan ketika mesin pipa disebut PrimeOutput(). Makna dari kode kegagalan didefinisikan oleh komponen, tapi kesalahan fatal dan pipa berhenti mengeksekusi. Mungkin ada pesan kesalahan yang diposting sebelum ini dengan informasi lebih lanjut tentang kegagalan.

Masalah ini mempengaruhi ODBC driver yang diakses dari penyedia ODBC dikelola ketika kondisi berikut ini benar:

  • ExecuteReader fungsi yang disebut CommandBehavior.SequentialAccess parameter. Panggilan dan parameter ini digunakan dalam keadaan berikut:

    • Ketika SQL Server 2005 SSIS paket membaca data dari sumber hexadecimal atau ketika SQL Server 2008 SSIS paket membaca data dari sumber data ADO.NET terkelola.

    • Sumber data tidak dikonfigurasi untuk mengarahkan nilai galat dan pemotongan.

  • OdbcDataReader.IsDbNull fungsi yang disebut. Paket SSIS menggunakan metode ini untuk menentukan apakah nilai dalam kolom NULL atau tidak.

  • Salah satu fungsi berikut ini disebut:

    • OdbcDataReader.GetBytes fungsi dipanggil untuk mendapatkan jenis data tertentu, seperti DT_BYTES, dari penyedia ODBC dikelola.

    • OdbcDataReader.GetChars fungsi dipanggil untuk mendapatkan string tertentu jenis data, seperti DT_WSTR, dari penyedia ODBC dikelola.

Penyebab

.NET Framework 2.0 SP2 dan .NET Framework 3.5 SP1 memperkenalkan perubahan penyedia ODBC dikelola oleh yang string membaca dari pengandar ODBC asli dalam skenario yang dijelaskan di bagian "gejala". Karena perubahan ini, penyedia ODBC dikelola yang disebut dalam pengandar ODBC asli oleh menggunakan SQLGetData fungsi API menggunakan buffer ukuran 0. Driver ODBC kompatibel tidak memiliki masalah dalam panggilan ini. Namun, noncompliant ODBC driver mungkin gagal dalam keadaan ini. Driver ODBC kompatibel, fungsi SQLGetData API kembali SUCCESS_WITH_INFO ketika buffer ukuran 0 terdeteksi. Noncompliant driver ODBC, panggilan kembali NO_DATA.

Pemecahan masalah

Informasi Hotfix

Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Menerapkan hotfix ini hanya ke sistem yang mengalami masalah khusus ini. Hotfix ini mungkin akan menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak berikutnya yang berisi perbaikan terbaru ini.

Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix.

Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs Web Microsoft berikut ini:

http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.

Prasyarat

Anda harus memiliki .NET Framework 2.0 menginstal Paket Layanan 2.

Informasi menghidupkan ulang

Anda tidak harus menghidupkan ulang komputer setelah menerapkan hotfix ini.

Informasi registri

Anda tidak harus mengubah registri.

Informasi berkas perbaikan terbaru

Perbaikan terbaru ini berisi hanya file yang diperlukan untuk memperbaiki masalah yang artikel ini berisi daftar. Hotfix ini mungkin tidak berisi semua berkas yang harus Anda miliki untuk memperbarui produk ke edisi terbaru. 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). Ketika Anda melihat informasi berkas, akan diubah ke waktu lokal. Untuk menemukan perbedaan antara waktu UTC dan waktu lokal, gunakan tab zona waktu di item tanggal dan waktu di Panel kontrol.

.NET framework 2.0 untuk Windows 2000, Windows Server 2003, Windows XP, versi 32-bit

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.data.dll

2.0.50727.4063

2,933,760

19-

05:08

x86

.NET framework 2.0 untuk Windows 2000, Windows Server 2003, Windows XP, x64 versi

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.data.dll

2.0.50727.4063

3,008,512

18-

23:51

x64

System.data.dll

2.0.50727.4063

2,933,760

19-

05:08

x86

.NET framework 2.0 untuk Windows 2000, Windows Server 2003, versi Windows XP, IA-64

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.data.dll

2.0.50727.4063

2,933,760

19-

05:08

x86

System.data.dll

2.0.50727.4063

3,234,816

19-

01:09

IA-64

.NET framework 2.0 untuk Windows Vista, Windows Server 2008, versi 32-bit

Nama file

Versi file

Ukuran file

Tanggal

Waktu

System.data.dll

2.0.50727.4400

2,933,760

10-Sep-2009

11:54

.NET framework 2.0 untuk Windows Vista, Windows Server 2008, x64 versi

Nama file

Versi file

Ukuran file

Tanggal

Waktu

System.data.dll

2.0.50727.4400

3,008,512

10-Sep-2009

11:54

.NET framework 2.0 untuk Windows Vista, Windows Server 2008, versi IA-64

Nama file

Versi file

Ukuran file

Tanggal

Waktu

System.data.dll

2.0.50727.4400

3,234,816

10-Sep-2009

11:54

Pemecahan masalah

Untuk mengatasi masalah ini, gunakan salah satu dari metode berikut ini:

Metode 1

Edit Paket SSIS untuk mengkonfigurasi galat dan pemotongan pengalihan pada sumber hexadecimal atau sumber data ADO.NET terkelola. Setelah Anda mengedit SSIS paket untuk mengarahkan output kesalahan untuk tujuan, paket akan menjalankan berhasil meskipun baris tidak ditulis untuk tujuan. Untuk melakukannya, ikuti langkah-langkah berikut.

Catatan Langkah-langkah berikut ini menganggap bahwa Anda menggunakan SQL Server 2005 SSIS paket yang membaca data dari sumber hexadecimal.

  1. Buka Paket SSIS di SQL Server Business Intelligence Development Studio.

  2. Membuka kotak dialog Advanced Editor untuk sumber hexadecimal di aliran Data desain.

  3. Klik tab Input dan Output properti , dan kemudian memperluas Hexadecimal Output node dalam input dan output pohon.

  4. Memperluas Output kolom node.

  5. Klik setiap kolom di bawah Output kolom node, dan kemudian memeriksa DataType properti. Untuk setiap kolom yang DataType properti adalah DT_WSTR, DT_NTEXT, DT_BYTES, atau DT_IMAGE, mengedit properti dua berikut:

    • Mengatur ErrorRowDisposition properti RD_RedirectRow.

    • Set TruncationRowDisposition properti RD_RedirectRow.

  6. Klik OK untuk menyimpan perubahan.

  7. Dalam Data mengalir desainer, menambahkan tujuan baru. Sebagai contoh, menambahkan tujuan flat file atau tujuan SQL Server.

  8. Gunakan panah merah dari sumber hexadecimal untuk menyambung ke tujuan yang baru ditambahkan. Operasi ini akan langsung kesalahan baris dan pemotongan baris ke tujuan untuk menghemat baris kesalahan.

  9. Ulangi langkah 1 hingga 8 untuk semua Data mengalir tugas yang akses ODBC string atau gambar kolom dan yang gagal dengan pesan galat yang disebutkan di bagian "Gejala".

Metode 2

Membongkar .NET Framework 2.0 SP2 atau .NET Framework 3.5 SP1. Namun, kami tidak menyarankan Anda membongkar paket layanan karena ini korban keandalan, fitur perbaikan, dan optimasi kinerja yang menawarkan paket layanan.



Untuk memulihkan sistem Anda ke keadaan itu sebelum Anda menginstal .NET Framework 2.0 SP2 atau .NET Framework 3.5 SP1, ikuti langkah-langkah berikut:

  1. Di Panel kontrol, klik dua kali Tambah atau Hapus Program.

  2. Temukan Microsoft .NET Framework 3.5 SP1, dan kemudian bongkar.

  3. Temukan Microsoft .NET Framework 3.0 SP2, dan kemudian bongkar.

  4. Temukan Microsoft .NET Framework 2.0 SP2, dan kemudian bongkar.

  5. Instal ulang peluncuran asli .NET Framework 3.5. Langkah ini akan menginstal .NET Framework 2.0 SP1 dan .NET Framework 3.0 SP1. Untuk mendapatkan .NET Framework 3.5, kunjungi situs Web Microsoft berikut ini:

    http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=en

Metode 3

Hubungi vendor pihak ketiga ODBC driver untuk menentukan apakah penjual memiliki pembaruan untuk pengandar untuk mengatasi masalah ini.

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana 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!

×