2010-01-08 27 views
5

Tôi có một khối dịch vụ phân tích trong SQL Server 2005 mà tôi đang kết nối với thông qua giao diện người dùng excel.Không thể kết nối với các dịch vụ phân tích qua excel

Khi tôi kết nối qua một người dùng, nhưng khi tôi đăng nhập vào cùng một máy như một người dùng khác, tôi gặp lỗi trong bảng tính excel của mình - "người dùng ... không có quyền truy cập vào cơ sở dữ liệu [Cube name] "

Rõ ràng là người dùng đầu tiên có quyền chính xác, nhưng làm cách nào để thiết lập dịch vụ phân tích để cho phép người dùng khác tham gia nhóm?

Trả lời

3

Đăng nhập vào máy bằng tài khoản là quản trị viên (Miền \ CubeAdmin) trên khối lập phương. Kết nối với khối lập phương trong BIDS (chạy devenv.exe và mở Analysis Services Database).

Trong Vai trò, tạo vai trò của trình đọc và trong tab Tư cách thành viên, thêm tài khoản người dùng (Miền \ Người dùng mới).

Tất cả điều này sẽ chỉ hoạt động nếu Quản trị viên máy chủ SSAS cấp cho người dùng Miền \ NewUser quyền truy cập vào máy chủ.

1

Tài khoản người dùng Windows mà bạn đang cố truy cập Dịch vụ phân tích SQL cần phải được thêm vào Vai trò trong Cube để cho phép các quyền mà bạn muốn.

Nếu bạn đang kết nối qua HTTP bằng cách sử dụng msmdpump.dll thông qua IIS, bạn cần bật Xác thực cho trang web đó và cho phép tài khoản người dùng Windows truy cập trang web.

Nếu trang web IIS sử dụng msmdpump nằm trên một máy khác và bạn không sử dụng tên miền thì tài khoản sẽ cần phải tồn tại trên cả hai máy chủ có cùng mật khẩu.

0

Tôi biết điều này là cũ nhưng để tham khảo của người khác, tôi đã phải sửa chữa cài đặt MS Office để giải quyết vấn đề kết nối với SSAS. Người dùng đã được thêm vào vai trò, nhưng lỗi "Không thể kết nối với máy chủ" được hiển thị khi kết nối.

0

Raj đã trả lời câu hỏi đầu tiên ... Bạn cần người dùng được thiết lập với ít nhất quyền truy cập đọc vào cá thể SSAS của bạn.

Tuy nhiên, lỗi "Không thể kết nối với máy chủ" không nhất thiết có nghĩa là đó là vấn đề xác thực, nó thực sự không có ý nghĩa nhiều. Tôi đã nhìn thấy lỗi này trên Excel 2007 vào những dịp khác nhau, nơi mà lỗi cơ bản có thể là bất cứ điều gì, đây chỉ là một lỗi chung từ Excel.

Một số khía cạnh gây ra các vấn đề về kết thúc của tôi là (điều cần kiểm tra):

  • Người dùng có quyền truy cập vào các trang web (nếu không sử dụng auth vô danh)

  • ADOMD và OLEDB cho Dịch vụ Phân tích được cài đặt cục bộ (phiên bản chính xác)

  • Người dùng được truyền cho SSAS có quyền truy cập đọc vào cá thể (bạn đang sử dụng ApplicationPoolIdentity?)

  • Ánh xạ xử lý (ánh xạ tập lệnh cho *.dll) được thiết lập

Để có hướng dẫn đầy đủ về cách thiết lập truy cập HTTP cho SSAS kiểm tra: Microsoft - Configure HTTP Access to SSAS via IIS

Cheers

Các vấn đề liên quan