FIX: Pesan galat ketika Anda menjalankan SQL Server 2005, SQL Server 2008, atau SQL Server 2008 R2 integrasi layanan paket (SSIS) setelah Anda menginstal.NET Framework 2.0 SP2 atau.NET Framework 3.5 SP1: "ADO NET sumber [1424]"

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 969845 - Melihat produk di mana artikel ini berlaku.
Microsoft mendistribusikan Microsoft SQL Server 2005, Microsoft SQL Server 2008, dan Microsoft SQL Server 2008 R2 perbaikan sebagai satu file download. Karena perbaikan kumulatif, setiap rilis baru berisi semua perbaikan terbaru dan semua perbaikan keamanan yang disertakan dengan SQL Server 2005 sebelumnya, Microsoft SQL Server 2008 atau SQL Server 2008 R2 fix rilis.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Pertimbangkan skenario berikut:
  • Anda menjalankan paket Microsoft SQL Server 2005, Microsoft SQL Server 2008, atau SQL Server 2008 R2 integrasi layanan (SSIS) pada komputer yang memiliki salah satu berikut.NET Framework instalasi:
    • The.NET Framework 2.0 Service Pack 2 (SP2)
    • The.NET Framework 3.5 Paket Layanan 1 (SP1)
  • Paket SSIS menggunakan pengandar pihak-ketiga ODBC bahwa impor data karakter.
Namun, ketika Anda menjalankan SSIS paket, Anda menerima pesan galat berikut:
[ADO NET sumber [1424]] Kesalahan: Kode kesalahan SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. "Komponen"ADO NET sumber"(1424)" gagal karena kode kesalahan 0x80131937 terjadi, dan disposisi baris kesalahan pada "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. Pipa komponen telah kembali kode kesalahan HRESULT 0xC0209029 dari panggilan metode.

[SSIS.Pipa] kesalahan: kode kesalahan SSIS DTS_E_PRIMEOUTPUTFAILED. Metode PrimeOutput pada komponen "ADO NET" (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:
  • The ExecuteReader fungsi yang disebut CommandBehavior.SequentialAccess parameter. Panggilan dan parameter ini digunakan di bawah keadaan berikut:
    • Ketika paket SQL Server 2005 SSIS membaca data dari sumber hexadecimal atau ketika paket SQL Server 2008 SSIS membaca data dari ADO dikelola.Sumber data bersih.
    • Sumber data tidak dikonfigurasi untuk mengarahkan kesalahan dan pemotongan nilai-nilai.
  • The OdbcDataReader.IsDbNull fungsi yang disebut. Paket SSIS menggunakan metode ini untuk menentukan apakah nilai di lapangan adalah NULL atau tidak.
  • Salah satu fungsi-fungsi berikut yang disebut:
    • The OdbcDataReader.GetBytes fungsi dipanggil untuk mendapatkan jenis data tertentu, seperti DT_BYTES, dari penyedia ODBC dikelola.
    • The OdbcDataReader.GetChars fungsi dipanggil untuk mendapatkan string tertentu jenis data, seperti DT_WSTR, dari penyedia ODBC dikelola.

PENYEBAB

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

PEMECAHAN MASALAH

Informasi perbaikan terbaru

Perbaikan terbaru yang didukung tersedia dari Microsoft. Namun, perbaikan terbaru ini ditujukan untuk memperbaiki hanya masalah yang dijelaskan di artikel ini. Perbaikan terbaru ini hanya berlaku untuk sistem yang mengalami masalah khusus ini. Perbaikan terbaru ini dapat menerima pengujian tambahan. Oleh karena itu, jika Anda sama sekali tidak dipengaruhi oleh masalah ini, kami menganjurkan Anda menunggu pembaruan perangkat lunak berikutnya yang berisi perbaikan terbaru ini.

Jika perbaikan terbaru tersedia untuk di-download, ada bagian "Tersedia download perbaikan terbaru" di bagian atas dari artikel Basis Pengetahuan ini. Apabila bagian ini tidak muncul, hubungi pelanggan layanan dan dukungan Microsoft untuk mendapatkan perbaikan terbaru.

Catatan Jika terjadi masalah tambahan atau jika pemecahan masalah apa pun diperlukan, Anda perlu membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berhubungan dengan pertanyaan dan masalah yang tidak termasuk pada pembaruan terbaru tertentu ini dukungan tambahan. Untuk daftar lengkap nomor telepon pelanggan layanan dan dukungan Microsoft atau untuk membuat permintaan layanan tersendiri, kunjungi Web site Microsoft berikut:
http://support.Microsoft.com/contactus/?ws=support
Catatan Formulir "Tersedia download perbaikan terbaru" menampilkan bahasa untuk perbaikan terbaru tersedia. Jika Anda tidak melihat bahasa Anda, itu adalah karena perbaikan terbaru tidak tersedia untuk bahasa tersebut.

Prasyarat

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

Restart informasi

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

Informasi registri

Anda tidak perlu mengubah registri.

Informasi berkas perbaikan terbaru

Perbaikan terbaru ini berisi hanya file yang diperlukan untuk memperbaiki masalah yang artikel ini berisi daftar. Perbaikan terbaru ini mungkin tidak berisi semua berkas yang harus Anda miliki untuk memperbarui produk ke edisi terbaru.Versi bahasa Inggris dari perbaikan terbaru ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang didaftar di dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam waktu Universal Terkoordinasi (UTC). Ketika Anda melihat informasi berkas, waktunya akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan Zona waktu tab di Tanggal dan waktu item dalam Panel kontrol.
.NET Framework 2.0 untuk Windows 2000, Windows Server 2003, Windows XP, versi 32-bit
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktuPlatform
System.data.dll2.0.50727.40632,933,76019-05: 08x 86
.NET Framework 2.0 untuk Windows 2000, Windows Server 2003, Windows XP, versi 64 x
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktuPlatform
System.data.dll2.0.50727.40633,008,51218-23: 51x 64
System.data.dll2.0.50727.40632,933,76019-05: 08x 86
.NET Framework 2.0 untuk Windows 2000, Windows Server 2003, Windows XP, IA-64 versi
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktuPlatform
System.data.dll2.0.50727.40632,933,76019-05: 08x 86
System.data.dll2.0.50727.40633,234,81619-01: 09IA-64
.NET Framework 2.0 untuk Windows Vista, Windows Server 2008, versi 32-bit
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktu
System.data.dll2.0.50727.44002,933,76010-September-200911: 54
.NET Framework 2.0 untuk Windows Vista, Windows Server 2008, versi 64 x
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktu
System.data.dll2.0.50727.44003,008,51210-September-200911: 54
.NET Framework 2.0 untuk Windows Vista, Windows Server 2008, IA-64 versi
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi berkasUkuran fileTanggalWaktu
System.data.dll2.0.50727.44003,234,81610-September-200911: 54

TEKNIK PEMECAHAN MASALAH

Untuk mengatasi masalah ini, gunakan salah satu metode berikut.

Metode 1

Mengedit SSIS paket untuk mengkonfigurasi kesalahan dan pemotongan pengalihan sumber hexadecimal atau ADO dikelola.Sumber data bersih. 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 berikut.

Catatan Langkah-langkah berikut menganggap bahwa Anda menggunakan SQL Server 2005 SSIS paket yang membaca data dari sumber hexadecimal.
  1. Buka paket SSIS di SQL Server Business Intelligence Pengembangan Studio.
  2. Terbuka Advanced Editor untuk hexadecimal sumber kotak dialog di pendesain Data mengalir.
  3. Klik Input dan Output properti tab, 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 Oke 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 menghubungkannya 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

Uninstall.NET Framework 2.0 SP2 atau.NET Framework 3.5 SP1. Namun, kami tidak menganjurkan Anda menghapus paket layanan karena ini mengorbankan kehandalan, 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 berikut:
  1. Di Panel kontrol, klik dua kali Tambah atau Hapus Program.
  2. Cari Microsoft.NET Framework 3.5 SP1, dan kemudian menghapus itu.
  3. Cari Microsoft.NET Framework 3.0 SP2, dan kemudian menghapus itu.
  4. Cari Microsoft.NET Framework 2.0 SP2, dan kemudian menghapus itu.
  5. Instal ulang peluncuran asli.NET Framework 3.5. Langkah ini akan menginstal ulang.NET Framework 2.0 SP1 dan.NET Framework 3.0 SP1. Untuk mendapatkan.NET Framework 3.5, kunjungi Web site Microsoft berikut:
    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 mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Berlaku untuk".

Properti

ID Artikel: 969845 - Kajian Terakhir: 01 Desember 2011 - Revisi: 1.0
Berlaku bagi:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium-based Systems
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
Kata kunci: 
kbautohotfix kbhotfixserver kbsurveynew kbfix kbqfe kbexpertiseadvanced kbmt KB969845 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:969845

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