Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Triệu chứng

Bạn nhận được một trong những thông báo lỗi sau khi bạn làm việc với các báo cáo trong Cổng thông tin Doanh nghiệp, tùy thuộc vào việc bạn đang sử dụng Microsoft Dynamics GP 9.0 hay Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

Khi bạn bấm Quản lý Danh mục Báocáo, bạn nhận được thông báo lỗi sau đây:

Lỗi Máy chủ trong Ứng dụng '/'.
-------------------------------------------------------------------------------- giá



trị quá lớn hoặc quá nhỏ đối với Int16.


Mô tả: Đã xảy ra ngoại lệ không được xử lý trong khi thực thi yêu cầu web hiện tại. Vui lòng xem lại công cụ theo dõi xếp chồng để biết thêm thông tin về lỗi và vị trí xuất phát từ mã.



Chi tiết Ngoại lệ: System.OverflowException: Giá trị quá lớn hoặc quá nhỏ đối với Int16.



Lỗi Nguồn:



Đã tạo ra ngoại lệ chưa được xử lý trong khi thực thi yêu cầu web hiện tại. Có thể xác định thông tin về nguồn gốc và vị trí ngoại lệ bằng công cụ theo dõi ngăn xếp ngoại lệ bên dưới.



Theo dõi Chồng




xếp: [OverflowException: Giá trị quá lớn hoặc quá nhỏ đối với Int16.] System.Int16.Parse(String s, Kiểu NumberStyles, nhà cung cấp IFormatProvider) +129 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.FillRoles() +186 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.RoleRptID_TextChanged(Object sender, EventArgs e) +32 System.Web.UI.WebControls.TextBox.OnTextChanged(EventArgs e) +108 System.Web.UI.WebControls.TextBox.System. Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent() +26 system.web.UI.Page.RaiseChangedEvents() +115 System.Web.UI.Page.ProcessRequestMain() +1099






--------------------------------------------------------------------------------

Version: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET Phiên bản:1.1.4322.2032

Microsoft Dynamics SL

Khi gửi báo cáo, bạn nhận được thông báo lỗi sau:

SubmitReportRequest không thành công. Giá trị quá lớn hoặc quá nhỏ đối với Int16.

Nguyên nhân

Sự cố này xảy ra vì một trong những lý do sau, tùy thuộc vào việc bạn đang sử dụng Microsoft Dynamics GP 9.0 hay Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

Trường DEX_ROW_ID trong bảng ReportCatalog có một giá trị lớn hơn giá trị tối đa được phép là 32767.

Microsoft Dynamics SL

Bảng ReportRequest được Bộ lập lịch Báo cáo sử dụng bao gồm trường ID AppSrvRequest. Trường ID AppSrvRequest có một giá trị lớn hơn giá trị tối đa được phép là 32767.

Giải pháp

Để giải quyết sự cố này, hãy làm theo quy trình thích hợp, tùy thuộc vào việc bạn đang sử dụng Microsoft Dynamics GP 9.0 hay Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

Đặt lại DEX_ROW_ID Trường. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Làm theo bước thích hợp, tùy thuộc vào việc bạn đang sử dụng công cụ Microsoft SQL Server hay SQL Server màn hình nền (còn được gọi là MSDE 2000):

    • Nếu bạn đang sử dụng Microsoft SQL Server 2000, hãy bắt đầu Trình phân SQL vấn. Để thực hiện điều này, bấm vào Bắtđầu , trỏtới Chương trình , trỏ tới Microsoft SQL Server, rồi bấm vào Trình phân tích Truy vấn.

    • Nếu bạn đang sử dụng Microsoft SQL Server 2005, hãy bắt đầu quá trình SQL Server Management Studio. Để thực hiện điều này, bấmvào Bắt đầu ,trỏ tới Chương trình , trỏ tới Microsoft SQL Server 2005, rồi bấm vào SQL ServerManagement Studio.

    • Nếu bạn đang sử dụng MSDE 2000, hãy khởi động Bảng điều khiển Người quản trị Hỗ trợ. Để thực hiện điều này, bấm vào Bắt đầu, trỏ tới Chương trình, trỏ tới Bảng điều khiển Người quản trị Microsoft, rồi bấm vào Hỗ trợ Bảng điều khiển Người quản trị.

  2. Chạy câu lệnh sau đối với cơ sở dữ liệu công ty.

    DBCC CHECKIDENT ('ReportCatalog', RESEED, 1)
  3. Xóa bảng ReportCatalog bằng cách dùng Trình phân SQL Phân tích Truy vấn hoặc SQL Server Management Studio. Dịch vụ Tích hợp FRx sẽ nhập lại bảng có giá trị chính xác trong DEX_ROW_ID đầu. Để thực hiện điều này, hãy chạy câu lệnh sau đây đối với cơ sở dữ liệu của công ty.

    DELETE AppSrvRequest

Microsoft Dynamics SL

Đặt lại trường ID AppSrvRequest. Để thực hiện việc này, hãy làm theo các bước sau:

  1. Làm theo bước thích hợp, tùy thuộc vào việc bạn đang sử dụng công cụ Microsoft SQL Server hay SQL Server màn hình nền (còn được gọi là MSDE 2000):

    • Nếu bạn đang sử dụng Microsoft SQL Server 2000, hãy bắt đầu Trình phân SQL vấn. Để thực hiện điều này, bấm vào Bắtđầu , trỏtới Chương trình , trỏ tới Microsoft SQL Server, rồi bấm vào Trình phân tích Truy vấn.

    • Nếu bạn đang sử dụng Microsoft SQL Server 2005, hãy bắt đầu quá trình SQL Server Management Studio. Để thực hiện điều này, bấmvào Bắt đầu ,trỏ tới Chương trình , trỏ tới Microsoft SQL Server 2005, rồi bấm vào SQL Server Management Studio.

    • Nếu bạn đang sử dụng MSDE 2000, hãy khởi động Bảng điều khiển Người quản trị Hỗ trợ. Để thực hiện điều này, bấm vào Bắt đầu, trỏ tới Chương trình, trỏ tới Bảng điều khiển Người quản trị Microsoft, rồi bấm vào Hỗ trợ Bảng điều khiển Người quản trị.

  2. Chạy câu lệnh sau đối với cơ sở dữ liệu hệ thống.

    Delete from AppsrvRequest
    Delete from Scheduler
    DBCC CHECKIDENT('AppSrvRequest',RESEED, 0)

    Lưu ý Làm theo các bước này sẽ xóa tất cả yêu cầu đã lên lịch. Bạn phải tạo lại yêu cầu đã lên lịch.

  3. Xóa bảng ReportCatalog bằng cách dùng Trình phân SQL Phân tích Truy vấn hoặc SQL Server Management Studio. Dịch vụ Tích hợp FRx sẽ nhập lại bảng có giá trị chính xác trong trường ID AppSrvRequest. Để thực hiện điều này, hãy chạy câu lệnh sau đây đối với cơ sở dữ liệu của công ty.

    DELETE ReportCatalog

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×