PRB: Chuy?n d? li?u t? máy bay ph?n l?c 4.0LEDB ngu?n th?t b?i v?i l?i tràn b? đ?m

D?ch tiêu đ? D?ch tiêu đ?
ID c?a bài: 281517 - Xem s?n ph?m mà bài này áp d?ng vào.
Bung t?t c? | Thu g?n t?t c?

? Trang này

TRI?U CH?NG

Khi b?n nh?p d? li?u t? m?t ngu?n d? li?u máy bay ph?n l?c OLEDB 4,0 b?ng cách s? d?ng d? li?u chuy?n đ?i d?ch v? (DTS) và các nhà cung c?p c?a Microsoft OLE DB cho máy bay ph?n l?c, công vi?c bơm d? li?u có th? th?t b?i v?i thông báo l?i này:
"L?i t?i ngu?n cho hàng s? 9. l?i g?p ph?i cho đ?n nay trong nhi?m v? này: 1"
T?ng l?i:-2147217887(80040E21)
D? li?u cho ngu?n c?t 3('Col3') là quá l?n đ?i v?i kích thư?c b? đ?m đ? ch? đ?nh.
N?u ngu?n có các l?nh v?c v?i hơn 255 k? t?, các d? li?u đi?m đ?n cho các trư?ng này có th? đư?c c?t ng?n đ? 255 k? t?. DTS th?t b?i trên hàng đ?u có m?t l?nh v?c v?i hơn 255 k? t?. Đ? xác minh đi?u này, t?m ki?m s? hàng đó s? hi?n th? trong các thông báo l?i.

NGUYÊN NHÂN

Các nhà cung c?p máy bay ph?n l?c OLE DB l?n đ?c m?t khóa registry đ? xác đ?nh như th? nào nhi?u hàng đang đư?c đ?c đ? đoán lo?i ngu?n c?t. Thi?t đ?t đăng k? là:

HKLM\Software\Microsoft\Jet\4.0\Engines\Excel\TypeGuessRows

Theo m?c đ?nh, giá tr? cho phím naøy là 8. Do đó, các nhà cung c?p quét các hàng đ?u tiên 8 c?a d? li?u ngu?n đ? xác đ?nh các lo?i d? li?u cho các c?t. N?u b?t k? l?nh v?c gi?ng như văn b?n và đ? dài c?a d? li?u hơn 255 k? t?, c?t g? như m?t l?nh v?c b?n ghi nh?. V? v?y, n?u không có d? li?u v?i chi?u dài l?n hơn 255 k? t? ? các hàng đ?u tiên 8 c?a ngu?n, máy bay ph?n l?c không th? xác đ?nh b?n ch?t c?a ki?u d? li?u.

CÁCH GI?I QUY?T KHÁC

Quan tr?ng Ph?n này, phương pháp, ho?c công vi?c có bư?c mà cho b?n bi?t làm th? nào đ? ch?nh s?a registry. Tuy nhiên, v?n đ? nghiêm tr?ng có th? x?y ra n?u b?n s?a đ?i registry không chính xác. V? v?y, h?y ch?c ch?n r?ng b?n làm theo các bư?c sau m?t cách c?n th?n. Đ? b?o v? đư?c thêm vào, sao lưu s? đăng k? trư?c khi b?n s?a đ?i nó. Sau đó, b?n có th? khôi ph?c s? đăng k? n?u m?t v?n đ? x?y ra. Đ? bi?t thêm chi ti?t v? làm th? nào đ? sao lưu và khôi ph?c s? đăng k?, h?y nh?p vào s? bài vi?t sau đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
322756 Cách sao lưu và lưu tr? s? đăng kư trong Windows

Đ? thay đ?i giá tr? c?a TypeGuessRows, s? d?ng các bư?c sau:
  1. Trên các B?t đ?u tr?nh đơn, nh?p vào Ch?y. Trong các Ch?y h?p tho?i, lo?i Regedt32, và sau đó nh?p vào Ok.
  2. M? khóa sau trong Registry editor:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel

    Chú ýCho 64-bit, h? quan tr?ng tương ?ng là như sau:

    HKLM\SOFTWARE\wow6432node\microsoft\jet\4.0\engines\excel
  3. B?m đúp TypeGuessRows.
  4. Trong các Biên t?p viên DWORD h?p tho?i h?p, b?m vào Th?p phân dư?i Cơ s?. Nh?p m?t giá tr? gi?a 0 và 16, bao g?m, cho Giá trị d? li?u.
  5. Nh?p vào Ok, và sau đó thoát kh?i Registry Editor.
M?t cách th? hai đ? làm vi?c xung quanh v?n đ? này (không có ch?nh s?a registry) là làm cho ch?c ch?n r?ng hàng v?i các l?nh v?c, trong đó có d? li?u 255 k? t? tr? lên, có m?t trong các hàng đ?u tiên 8 c?a ngu?n d? li?u t?p.

THÔNG TIN THÊM

Ph?m vi h?p l? giá tr? cho các TypeGuessRows Đi?u quan tr?ng là 0 đ?n 16. Tuy nhiên, n?u giá tr? là 0, s? lư?ng các ngu?n hàng quét là 16384. H?y nh? r?ng giá tr? c?a s? không th? khi?n cho m?t hi?u su?t nh? nh?n n?u t?p ngu?n là r?t l?n.

Các bư?c đ? t?o l?i v?n đ?

  1. M? m?t Microsoft Excel workbook m?i và t?o ra m?t t?m v?i ba c?t và 11 hàng và bao g?m liên ti?p đ?u tiên v?i tên c?t.
  2. Chèn d? li?u vào các t? bào đ? cho các hàng đ?u tiên 8 có d? li?u ít hơn 255 k? t?.
  3. Chèn d? li?u l?n hơn 255 k? t? thành các hàng th? 10 và 11. Lưu b?ng này như ExcelSource.xls.
  4. M? tr?nh qu?n l? SQL máy ch? doanh nghi?p và m? r?ng tên h? ph?c v?. Nh?p chu?t ph?i D?ch v? d? li?u bi?n đ?i, và sau đó nh?p vào Chuy?n nh?p d? li?u.
  5. Đ?i v?i ngu?n g?c, ch?n cung c?p Excel 97-2000 và cung c?p tên cho Excel t?m r?ng b?n đ? lưu trư?c đó (ExcelSource.xls).
  6. Đ?i v?i nh?ng l?a ch?n đi?m đ?n Microsoft OLEDB nhà cung c?p cho SQL, và sau đó ch?n đi?m đ?n cơ s? d? li?u.
  7. Nh?p vào Sao chép các b?ng bi?u và quan đi?m t? ngu?n DB, và sau đó nh?p vào Ti?p theo.
  8. Trong các Ch?n b?ng ngu?n h?p tho?i, ch?n Sheet1$, b?m Ti?p theo, và sau đó ch?y các gói ph?n m?m ngay l?p t?c. Th?c hi?n gói không thành công v?i các thông báo l?i đư?c hi?n th? trong ph?n "Tri?u ch?ng".

  9. Th? b?ng Sheet1$ t? cơ s? d? li?u đ?a đi?m b?ng cách s? d?ng l?nh Th? b?ng Sheet1$.
  10. Làm theo ngh? quy?t trong ph?n "Workaround" và làm cho s? thay đ?i đ? khóa s? đăng k? cho TypeGuessRows.
  11. Bây gi?, l?p l?i các bư?c 4 đ?n 8. Th?i gian này th?c hi?n gói là thành công.

TÀI LIỆU THAM KHẢO

Đ? bi?t thêm chi ti?t v? hành vi này c? th? cho Microsoft Excel, b?m vào s? bài vi?t dư?i đây đ? xem bài vi?t trong cơ s? ki?n th?c Microsoft:
189897 XL97: Data c?t ng?n đ? 255 k? t? v?i tr?nh đi?u khi?n ODBC Excel

Thu?c tính

ID c?a bài: 281517 - L?n xem xét sau cùng: 23 Tháng Tám 2011 - Xem xét l?i: 2.0
Áp d?ng
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
T? khóa: 
kbjet kbprb kbmt KB281517 KbMtvi
Máy d?ch
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này:281517

Cung cấp Phản hồi

 

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