Triệu chứng
Giả định rằng bạn cấu hình thuộc tính Autorefresh cho báo cáo dịch vụ báo cáo SQL Server 2016 để dữ liệu của nó có thể được cập nhật tự động. Khi bạn mở báo cáo trong trình duyệt web và sau đó cho phép trình duyệt nhàn rỗi trong một thời gian, bạn nhận được thông báo lỗi tương tự như sau:
Việc thực hiện báo cáo session_id đã hết hạn hoặc không thể tìm thấy. (rsExecutionNotFound)
Ngoài ra, các thông báo lỗi tương tự như sau được đăng nhập vào Nhật ký theo dõi dịch vụ dịch vụ báo cáo:
thư viện! ReportServer_0-2! tiếng 2260! thời gian ngày:: tôi thông tin: gọi đến GetPermissionsAction (/USERIDAutoRefresh). thư viện! ReportServer_0-2! tiếng 2260! thời gian ngày:: tôi thông tin: gọi vào hành động Getsystemproperties(). thư viện! ReportServer_0-2! tiếng 2260! thời gian ngày:: tôi thông tin: gọi vào hành động Getproperties(/USERIDAutoRefresh, pathbased). thư viện! ReportServer_0-2! tiếng 2260! thời gian ngày:: tôi thông tin: gọi đến GetSystemPermissionsAction (). thư viện! ReportServer_0-2! 22b8! thời gian ngày:: tôi thông tin: gọi vào hành động Getsystemproperties(). thư viện! ReportServer_0-2! 22b8! thời gian ngày:: lỗi e: ném Microsoft. ReportingServices. Diagnostics. Utilities. ReportServerStorageException:, lỗi xảy ra trong cơ sở dữ liệu máy chủ báo cáo. Điều này có thể là do lỗi kết nối, thời gian chờ hoặc điều kiện ổ đĩa thấp trong cơ sở dữ liệu.; Phiên! ReportServer_0-2! 22b8! thời gian ngày:: lỗi e: lỗi trong dữ liệu phiên nhận: phiên session_id không thuộc về NT Service\ReportServersession! ReportServer_0-2! 22b8! thời gian ngày:: tôi thông tin: Loadsnapshot: mục có phiên: session_id, reportpath:/USERIDAutoRefresh, username: NT service\reportserver không tìm thấy trong databaselibrary! ReportServer_0-2! 22b8! thời gian ngày:: lỗi e: ném Microsoft. ReportingServices. Diagnostics. Utilities. executionnotfoundexception:, Microsoft. ReportingServices. Diagnostics. Utilities. ExecutionNotFoundException: các session_id thực thi báo cáo đã hết hạn hoặc không thể tìm thấy. Webserver! ReportServer_0-2! 22b8! thời gian ngày:: lỗi e: lỗi dịch vụ báo cáo Microsoft. ReportingServices. Diagnostics. Utilities. ExecutionNotFoundException: việc thực hiện báo cáo session_id đã hết hạn hoặc không thể tìm thấy.
Giải pháp
Bản sửa lỗi cho sự cố này được đưa vào bản Cập Nhật tích lũy sau đây cho SQL Server:
Cập Nhật tích lũy 1 cho SQL Server 2016Lưu ý Sau khi bạn áp dụng bản cập nhật này, Nhật ký dịch vụ báo cáo sẽ cung cấp thông tin chi tiết hơn về lý do tại sao phiên đã hết hạn dành cho người quản trị để chẩn đoán và giải quyết sự cố cơ bản.
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ Microsoft sử dụng để mô tả các bản cập nhật phần mềm.