Tôi đang sử dụng Khung thực thể với các thủ tục được lưu trữ để chèn/cập nhật/xóa các thực thể.Máy chủ SQL - lỗi báo cáo quay lại .NET
Nhiệm vụ mà tôi đang thực hiện là quản lý khoảng không quảng cáo với các phương thức FIFO/LIFO => các chèn/cập nhật/xóa thực hiện một số kiểm tra và có thể thất bại (đôi khi chúng không thành công).
Vấn đề là tôi muốn báo cáo lại với .NET điều gì đã xảy ra và tại sao. Tôi làm nó như thế nào?
Hiện nay tôi đang sử dụng một cái gì đó như thế này:
BEGIN --rollback
ROLLBACK TRAN
RAISERROR (N'There''s not enough items in stock.', -- message
16, -- severity
1) -- state
END;
tôi luôn luôn nhận được "lỗi MSDTC" - "Các nhà cung cấp tiềm ẩn không thành công trên EnlistTransaction."
Tôi đã làm điều này và InnerException là rỗng. – kubal5003