Tôi cố tải cơ sở dữ liệu của mình bằng tấn dữ liệu từ tệp .csv có kích thước 1,4 GB. Nhưng khi tôi cố gắng chạy mã của tôi, tôi nhận được lỗi.Không thể tìm nạp hàng từ nhà cung cấp OLE DB "BULK" cho máy chủ được liên kết "(null)"
Dưới đây là mã của tôi:
USE [Intradata NYSE]
GO
CREATE TABLE CSVTest1
(Ticker varchar(10) NULL,
dateval date NULL,
timevale time(0) NULL,
Openval varchar(10) NULL,
Highval varchar(10) NULL,
Lowval varchar(10) NULL,
Closeval varchar(10) NULL,
Volume varchar(10) NULL
)
GO
BULK
INSERT CSVTest1
FROM 'c:\intramerge.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
--Check the content of the table.
SELECT *
FROM CSVTest1
GO
--Drop the table to clean up database.
DROP TABLE CSVTest1
GO
tôi cố gắng xây dựng một cơ sở dữ liệu với nhiều stockquotes. Nhưng tôi nhận được thông báo lỗi này:
Msg 4832, Cấp 16, Tiểu bang 1, Dòng 2 Tải hàng loạt: Đã xảy ra kết thúc bất ngờ của tệp trong tệp dữ liệu. Msg 7399, Cấp 16, Tiểu bang 1, Dòng 2 Nhà cung cấp OLE DB "SỐ LƯỢNG LỚN" cho máy chủ được liên kết "(null)" được báo cáo một lỗi. Nhà cung cấp không cung cấp bất kỳ thông tin nào về lỗi . Msg 7330, Level 16, State 2, Dòng 2 có thể không lấy một hàng từ nhà cung cấp OLE DB "RỜI" cho máy chủ liên kết "(null)"
Tôi không hiểu nhiều về SQL, nhưng tôi hy vọng để bắt một hoặc hai điều. Hy vọng ai đó nhìn thấy những gì có thể rất rõ ràng.
Điều này phù hợp với tôi. Ngoài ra, tôi khuyên bạn nên chạy lệnh 'more' trong CMD để kiểm tra phần cuối của tệp lớn hơn cho chân trang hoặc các vấn đề. Nếu bạn làm 'more + n [filename]' thì CMD sẽ hiển thị tất cả các dòng sau 'n', sử dụng nó để kiểm tra gần cuối tập tin. – rjmd