Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Thông báo lỗi khi bạn cố gắng kí nhập vào Microsoft Dynamics GP hoặc mở một cửa sổ hoặc báo cáo trong Microsoft Dynamics GP: "bạn không có quyền để cửa sổ này. Liên hệ với người quản trị hê...

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 857086
Triệu chứng

Hiện tượng 1

Khi bạn khởi động Microsoft Dynamics GP hoặc Microsoft Business Solutions - Great Plains, hoặc khi bạn cố gắng mở một cửa sổ bị giới hạn, bạn nhận được thông báo lỗi sau:
Bạn không có quyền để cửa sổ này. Liên hệ với người quản trị hệ thống của bạn để được trợ giúp.


Xem nguyên nhân 1, nguyên nhân 2 và nguyên nhân 3 trong phần "Nguyên nhân".

Hiện tượng 2

Khi bạn mở một cửa sổ hoặc báo cáo trong Microsoft Dynamics GP 10.0, bạn nhận được thông báo lỗi sau:
Bạn không có quyền để mở cửa sổ này. Liên hệ với người quản trị hệ thống của bạn để được trợ giúp.
Xem nguyên nhân 4 trong phần "Nguyên nhân".
Nguyên nhân

Nguyên nhân 1

Sự cố này xảy ra bởi vì bạn không có quyền bảo mật cho một hoặc nhiều lối tắt windows được liệt kê trong mục tin thư thoại khởi động.

Xem giải pháp 1 trong phần "Giải pháp".

Nguyên nhân 2

Trong Microsoft Business Solutions - Great Plains 8.0 và trong Microsoft Dynamics GP 9.0, vấn đề này xảy ra vì tối thiểu bảo mật không được đặt đúng.

Sự cố này xảy ra trong Microsoft Dynamics GP 10.0.

Xem giải pháp 2 trong phần "Giải pháp".

Nguyên nhân 3

Nếu bạn có thể đã kí nhập khi bạn bấm OK trong thông báo lỗi, sản phẩm bên thứ ba có thể hạn chế quyền truy cập.

Xem giải pháp 3 trong phần "Giải pháp".

Nguyên nhân 4

Sự cố này xảy ra vì cửa sổ hoặc báo cáo có đủ bảo mật.

Xem giải pháp 4 trong phần "Giải pháp".
Giải pháp

Giải pháp 1

Để giải quyết vấn đề này, loại bỏ cửa sổ mục tin thư thoại khởi động. Hoặc cấp quyền truy cập usersecurity vào cửa sổ.

Giải pháp 2

Để giải quyết vấn đề này trong Microsoft Business Solutions - Great Plains 8.0 và trong Microsoft Dynamics GP 9.0, thiết lập bảo mật tối thiểu. Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
858718 Làm thế nào để thiết lập truy cập bảo mật tối thiểu để kí nhập vào Microsoft Dynamics GP hoặc để Microsoft Great Plains
Sự cố này xảy ra trong Microsoft Dynamics GP 10.0.

Giải pháp 3

Để giải quyết vấn đề này, loại bỏ sản phẩm của bên thứ ba từ tệp Dynamics.set. Để biết thêm thông tin về cách xoá các mục khỏi tệp Dynamics.set, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
872087 Làm thế nào để vô hiệu hoá sản phẩm của bên thứ ba trong Dynamics.set trong Microsoft Dynamics GP

Giải pháp 4

Để khắc phục sự cố này, hãy làm theo các bước sau:
  1. Bắt lỗi trong tệp nhật ký. Để thực hiện việc này, hãy làm theo các bước sau:
    1. Tạo một tệp Dexsql.log. Để biết thêm thông tin về cách tạo tệp Dexsql.log, bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
      850996 Làm thế nào để tạo một tệp Dexsql.log cho Microsoft Dynamics GP
    2. Trên trạm làm việc, kí nhập vào Microsoft Dynamics GP 10.0 với người dùng nhận được lỗi.
    3. Tái tạo sự cố, nhưng không bấm OK để đóng thông báo.
    4. Định vị tệp Dexsql.log và sau đó đổi tên tệp để ngăn chặn tệp được ghi.

      Lưu ý Các tập tin Dexsql.log sẽ được ghi vào cùng một mục tin thư thoại dữ liệu chứa các tập tin Dex.ini.
    5. Mở tệp Dexsql.log, cuộn xuống dưới cùng và sau đó tra cứu các cuộc gọi cuối cùng với bảng người dùng bảo mật (SY10000). Ví dụ: các cuộc gọi cuối cùng sẽ xuất hiện như sau:
      {GỌI DYNAMICS.dbo.zDP_SY10000SS_1 ('sa', -1, 0, 390, 2)}
      Lưu ý Tham số này là như sau:
      • 'sa' là ID người dùng bảo mật mà được được chọn.
      • -1 là công ty ID vị trí bảo mật được chọn.
      • 0 = (DICTID) là mã sản phẩm trong cửa sổ hoặc báo cáo được mở.
      • 390 = (SECURITYID) là ID duy nhất cho cửa sổ hoặc báo cáo được mở.
      • 2 = (SECRESTYPE) là loại tài nguyên. Giá trị 2 cho thấy một cửa sổ, và giá trị 23 chỉ báo cáo.
  2. Đưa bảng bảo mật tài nguyên mô tả dịch giá trị ID an ninh cửa sổ tên hoặc tên báo cáo. Để thực hiện việc này, hãy làm theo các bước sau:
    1. kí nhập vào Microsoft Dynamics GP 10.0 như 'sa' khi không có người dùng khác kí nhập.
    2. Bấm Microsoft Dynamics GP, trỏ tới bảo trì, và sau đó bấm Xóa dữ liệu.
    3. Trên menu Hiển thị , bấm vào vật lý.
    4. Trong trường nhóm , bấm vào hệ thống trong danh sách thả xuống.
    5. Nhấp vào bảng Mô tả tài nguyên bảo mật , bấm chèn, và sau đó bấm OK để xử lý.
    6. In báo cáo màn hình, và sau đó kiểm tra lỗi.
  3. Kiểm tra bảng bảo mật tài nguyên mô tả cửa sổ hoặc tên báo cáo. Để thực hiện việc này, chỉnh sửa bật lên và chạy tập lệnh sau trong Microsoft SQL Server Management Studio hoặc SQL Query Analyzer với bộ máy cơ sở dữ liệu động.
    SELECT * FROM DYNAMICS..SY09400WHERE DICTID = AND SECURITYID = AND SECRESTYPE = 
    Trong ví dụ này, các kịch bản sẽ xuất hiện như sau.
    SELECT * FROM DYNAMICS..SY09400WHERE DICTID = 0AND SECURITYID = 390AND SECRESTYPE = 2
    Do đó, lệnh này trả về cửa sổ bảo trì khách hàng là nguồn của sự cố.
  4. Tạo một danh sách tác vụ bảo mật của Microsoft Dynamics GP 10.0 và vai trò cấp quyền truy cập vào cửa sổ này. Để thực hiện việc này, chỉnh sửa và sau đó chạy tập lệnh sau khỏi bộ máy cơ sở dữ liệu động.
    SELECT ISNULL(A.SECURITYROLEID,'') AS SECURITYROLEID, ISNULL(M.SECURITYROLENAME,'') AS SECURITYROLENAME, --ISNULL(M.SECURITYROLEDESC,'') AS SECURITYROLEDESC, ISNULL(O.SECURITYTASKID,'') AS SECURITYTASKID, ISNULL(T.SECURITYTASKNAME,'') AS SECURITYTASKNAME, --ISNULL(T.SECURITYTASKDESC,'') AS SECURITYTASKDESC, R.PRODNAME, R.TYPESTR, R.DSPLNAME, R.RESTECHNAME, R.DICTID, R.SECRESTYPE, R.SECURITYID FROM DYNAMICS.dbo.SY09400 R FULL JOIN DYNAMICS.dbo.SY10700 O ON R.DICTID = O.DICTID AND O.SECRESTYPE = R.SECRESTYPE AND O.SECURITYID = R.SECURITYID FULL JOIN DYNAMICS.dbo.SY09000 T ON T.SECURITYTASKID = O.SECURITYTASKID FULL JOIN DYNAMICS.dbo.SY10600 A ON A.SECURITYTASKID = T.SECURITYTASKID FULL JOIN DYNAMICS.dbo.SY09100 M ON M.SECURITYROLEID = A.SECURITYROLEID WHERE R.DSPLNAME = '<Display_Name>'

    Lưu ý Thay thế <Display_Name></Display_Name> cửa sổ tên hoặc tên báo cáo từ SY09400 bảng kết quả.
  5. Thay đổi gán vai trò bảo mật của người dùng để thêm một trong các vai trò được liệt kê trong các kết quả trong bước 4. Ngoài ra, bạn có thể tạo một vai trò bảo mật mới dựa trên các tác vụ bảo mật được liệt kê trong các kết quả.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 857086 - Xem lại Lần cuối: 12/14/2015 19:34:00 - Bản sửa đổi: 0.1

Microsoft Dynamics GP 2010, System Manager

  • kbnosurvey kberrmsg kbmbsmigrate kbmt KB857086 KbMtvi
Phản hồi