PRB: DTS Wizard mungkin tidak mendeteksi jenis kolom Excel untuk campuran data dalam SQL Server

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 236605 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Ketika Anda menggunakan Microsoft SQL Server Data transformasi Layanan impor (DTS) Wizard untuk mengimpor data dari lembar kerja Microsoft Excel, Jika kolom teks berisi data yang dapat ditafsirkan sebagai campuran data (untuk contoh, karakter alfanumerik yang mewakili data heksadesimal), awal beberapa baris menentukan tipe data aktual yang digunakan dan berikutnya baris mungkin ditransfer sebagai NULLs. DTS tidak memberikan pesan peringatan untuk menunjukkan bahwa beberapa baris mungkin tidak mentransfer.

Catatan Jika Anda menggunakan SQL Server 2005, menggunakan SQL Server impor dan ekspor Wizard untuk melakukan transformasi data.

PENYEBAB

Ini adalah aktivitas untuk Excel ISAM. 8 Pertama baris menentukan tipe data dari kolom. Sebagai contoh, jika kebanyakan 8 pertama baris berisi karakter numerik, datatype kolom adalah nomor. All nilai-nilai berikutnya yang tidak sesuai itu datatype kembali sebagai NULL.

TEKNIK PEMECAHAN MASALAH

Satu solusi adalah untuk simpan Excel sheet sebagai file teks dan kemudian Anda menggunakan Wisaya DTS untuk mengimpor file ke SQL Server.

INFORMASI LEBIH LANJUT

Langkah-langkah untuk mereproduksi perilaku

Misalnya, membuat lembar kerja berikut dalam Excel:
Perkecil tabel iniPerbesar tabel ini
DesimalHex
11
22
33
44
55
66
77
88
99
10A
11B
12C
13D
14E
15F
Kolom pertama "Desimal" diformat sebagai Jenderal dan kolom "HEX" diformat sebagai teks.

Jika Anda memuat ini tabel dari Excel ke SQL Server menggunakan DTS Wizard, baris 10-15 (nilai AF) adalah NULL ketika dimuat ke dalam tabel SQL (HEX kolom diformat sebagai teks dalam buku kerja, tetapi DTS membuat sejenis Float sejak mendeteksi kolom sumber sebagai DBTYPE_R8).

REFERENSI

Untuk selengkapnya, lihat "SQL Server Data Transformasi layanan"topik dalam SQL Server buku Online.

Properti

ID Artikel: 236605 - Kajian Terakhir: 20 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Kata kunci: 
kbdatabase kbprb kbmt KB236605 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:236605

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