tôi nhận được lỗi sau khi gọi một thủ tục lưu trữ mà có một tham số có giá trị bảng là một trong những thông sốBảng tham số có giá trị trong một thủ tục lưu trữ được thực hiện quyền từ chối lỗi
Việc cho phép EXECUTE
đã bị từ chối trên đối tượng 'ValidationErrors '
ValidationErrors là một TVP tạo ra với các tuyên bố sau:
CREATE TYPE [dbo].[ValidationErrors] AS TABLE(
[ErrorMessage] [varchar](255) NOT NULL
)
người dùng thực hiện các thủ tục lưu trữ có thực hiện ưu đãi về thủ tục lưu trữ. Tuy nhiên, tôi vẫn nhận được lỗi trên. Bất kỳ ý tưởng nào?
Tôi đã cấp quyền "kiểm soát" cho đối tượng và dường như nó hoạt động tốt ngay bây giờ. Chỉ cần thêm "tham chiếu" và "định nghĩa chế độ xem" không giúp được gì. Cá nhân, tôi không hiểu yêu cầu vì nó là một kiểu và thường khi thực hiện thủ tục lưu trữ được cấp, các đối tượng tham chiếu không cần quyền cụ thể để được cấp. Tuy nhiên, điều này có thể có liên quan đến thực tế là người dùng ở trong vai trò "công khai". Bất kỳ suy nghĩ nào? – chiefbrownbotom
Bạn đã thử cấp quyền EXECUTE (thay vì kiểm soát)? Có thể có giá trị cố gắng mà trước khi sử dụng để kiểm soát – AdaTheDev
Tôi thấy không có nơi để cấp thực hiện từ các studio quản lý sql. Tôi chỉ thấy những cái tôi liệt kê ở trên. Tôi có phải sử dụng t-sql để cấp điều này không? – chiefbrownbotom