Một vài tuần trở lại, Tôi đã làm việc với đồng nghiệp của tôi phát triển một dự án liên quan đến SQL máy chủ Dịch vụ báo cáo plug-in Moss. Ông đã phát triển một phần web cung cấp một ưa thích front-end để báo cáo thích hợp (Các tính năng chính là một tra cứu thông minh trên một tham số với một vài nghìn có thể tìm kiếm giá trị đằng sau nó).
Điều này làm việc rất lớn trong môi trường phát triển nhưng chấp nhận người dùng thử nghiệm (UAT) môi trường, nó sẽ không làm việc. Bắn lên trình gỡ lỗi, chúng ta sẽ thấy ngoại lệ chi tiết như thế này:
Các quyền cấp cho người sử dụng 'UAT_domainmosssvc' là không đủ để thực hiện thao tác này.(rsAccessDenied).
Nếu bạn làm một tìm kiếm trực tiếp trên lỗi trên, bạn tìm thấy nó là khá phổ biến. Scarily phổ biến. Loại tồi tệ nhất của phổ biến bởi vì nó có tiềm năng gốc khác nhau rất nhiều nguyên nhân và giải pháp đề nghị của mọi người "cảm thấy" quyền. Chúng tôi có thể thử tất cả.
Trong trường hợp của chúng tôi, vấn đề là chúng tôi đã thực hiện một sao lưu/khôi phục lại của DEV để UAT. Một nơi nào đó trong dữ liệu, một cái gì đó vẫn còn đề cập đến "DEV_domain" (thay vì Cập Nhật "UAT_Domain"). Chúng tôi tạo ra một trang web mới, Thêm vào phần web và mà giải quyết vấn đề của chúng tôi.
Hy vọng rằng điều này sẽ tiết kiệm một người nào đó một giờ hoặc hai xuống dòng.
</kết thúc>