Có lẽ tôi hơi muộn (bạn đã đăng câu hỏi của mình cách đây 2,5 năm), nhưng tôi cũng gặp phải vấn đề tương tự.
Sau rất nhiều lần tìm hiểu và thất vọng, tôi phát hiện ra lỗi xảy ra khi thủ tục được lưu trữ có tham số đầu ra số (VARCHAR là OK cũng như bất kỳ tham số đầu vào nào).
Cuối cùng tôi phát hiện ra rằng mọi thứ hoạt động chính xác khi bạn sử dụng nhà cung cấp DB cổ điển MSDAORA.1
.