Tôi đang thực hiện tích hợp trên nền tảng cộng đồng có tên là Telligent. Tôi đang sử dụng tiện ích bổ sung của bên thứ ba có tên là BlogML để nhập các bài đăng trên blog từ một tệp XML (ở định dạng BlogML) vào trang web thông minh địa phương của tôi. Nền tảng thông minh có nhiều lớp trong SDK của họ để tôi có thể thêm nội dung theo chương trình, chẳng hạn như bài đăng trên blog. Ví dụ.Lỗi SQL: Chuỗi hoặc dữ liệu nhị phân sẽ bị cắt bớt
myWeblogService.AddPost(myNewPostObject);
Ứng dụng BlogML tôi đang sử dụng chủ yếu phân tích cú pháp XML và tạo các đối tượng bài đăng blog sau đó thêm chúng vào trang web bằng cách sử dụng dòng mẫu ở trên. Sau khoảng 40 bài đăng nhập, tôi gặp lỗi SQL:
Exception Details: System.Data.SqlClient.SqlException:
String or binary data would be truncated.
The statement has been terminated.
Tôi tin rằng lỗi này có nghĩa là tôi đang cố chèn quá nhiều dữ liệu vào trường db có giới hạn kích thước tối đa. Rất tiếc, tôi không thể cho biết trường nào là vấn đề. Tôi chạy SQL Server Profiler trong khi làm việc nhập khẩu nhưng tôi dường như không thể nhìn thấy những gì được lưu trữ thủ tục lỗi xảy ra trên. Có cách nào khác để sử dụng profiler hoặc một công cụ khác để xem chính xác những gì được lưu trữ thủ tục và thậm chí cả những lĩnh vực lỗi được gây ra bởi? Có mẹo nào khác để biết thêm thông tin về nơi cụ thể để xem không?
Oh những niềm vui của các công cụ của bên thứ 3 ...
Khi lỗi xảy ra, có hoàn tác tất cả các bài đăng trên blog đã được nhập không? Nếu không, có thể bạn có thể cho biết bản ghi nào không thành công (bản tiếp theo sau bản ghi thành công cuối cùng) và xem ở đó. Nếu công cụ nhập có bất kỳ loại ghi nhật ký hoặc bộ đếm bản ghi nào được nhập thì đó sẽ là một nơi khác để xem xét. –
@Tom H. Bài đăng thành công. Tôi đã làm những gì bạn nói về việc xem bài đăng sau bài đăng thành công cuối cùng. Tôi đã nghi ngờ rằng thân bài đăng quá lớn đối với ô db của nó nhưng trường nội dung là 'ntext' và tôi không thấy bất kỳ nút XML dài đáng ngờ nào khác dài hơn tôi mong đợi. Tôi sẽ xem xét lại lần nữa vì đây là phương pháp duy nhất được biết của tôi để gỡ lỗi vấn đề này. Cảm ơn bạn đã bình luận. –