KB3171085 - Báo cáo được đặt cấu hình để tự động làm mới gây ra lỗi sau khi trình duyệt web không hoạt động một lúc trong SQL Server Reporting Services

Áp dụng cho
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Triệu chứng

Giả sử bạn đặt cấu hình thuộc tính Tự động Làm mới cho báo cáo Dịch vụ Báo cáo SQL Server 2016 để dữ liệu của báo cáo có thể được cập nhật tự động. Khi bạn mở báo cáo trong trình duyệt web rồi để trình duyệt không hoạt động một lúc, bạn sẽ nhận được thông báo lỗi tương tự như sau:

Lưu ý

session_id thực hiện báo cáo đã hết hạn hoặc không tìm thấy được. (rsExecutionNotFound)

Ngoài ra, các thông báo lỗi giống như sau đây được ghi nhật ký theo dõi dịch vụ Reporting Services:

Lưu ý

thư viện! ReportServer_0-2!2258! Ngày giờ:: i THÔNG TIN: Gọi đến GetPermissionsAction(/USERIDAutoRefresh).

thư viện! ReportServer_0-2!2258! ngày giờ:: i THÔNG TIN: Gọi GetSystemPropertiesAction().

thư viện! ReportServer_0-2!2258! ngày giờ:: i THÔNG TIN: Gọi đến GetPropertiesAction(/USERIDAutoRefresh, PathBased).

thư viện! ReportServer_0-2!2258! ngày giờ:: i THÔNG TIN: Gọi GetSystemPermissionsAction().

thư viện! ReportServer_0-2!22b8! ngày giờ:: i THÔNG TIN: Gọi GetSystemPropertiesAction().

thư viện! ReportServer_0-2!22b8! Ngày giờ:: E LỖI: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , Đã xảy ra lỗi trong cơ sở dữ liệu máy chủ báo cáo. Điều này có thể do lỗi kết nối, hết thời gian chờ hoặc tình trạng đĩa thấp trong cơ sở dữ liệu.;

phiên! ReportServer_0-2!22b8! ngày giờ:: e LỖI: Lỗi khi tải dữ liệu phiên: Phiên session_id không thuộc NT Service\ReportServer

phiên! ReportServer_0-2!22b8! ngày giờ:: 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 cơ sở dữ liệu

thư viện! ReportServer_0-2!22b8! Ngày giờ:: E LỖI: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: , Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: session_id thực hiện báo cáo đã hết hạn hoặc không thể tìm thấy.;

máy chủ web! ReportServer_0-2!22b8! Ngày giờ:: E LỖI: Lỗi Dịch vụ Báo cáo Microsoft.ReportingServices.Diagnostics.Utilities.ExecutionNotFoundException: session_id thực hiện báo cáo đã hết hạn hoặc không thể tìm thấy được.

      

Giải pháp

Bản sửa lỗi cho sự cố này được bao gồm trong bản cập nhật tích lũy sau đây dành cho SQL Server:

Cập nhật tích lũy 1 cho SQL Server 2016
Lư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êm thông tin chi tiết về lý do phiên hết hạn để người quản trị chẩn đoán và giải quyết sự cố cơ bản.

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất cho SQL Server:

Bản cập nhật tích lũy mới nhất cho SQL Server 2016
      

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.