SSRS và Tài khoản dịch vụ được quản lý - không thể định cấu hình?


8

Chúng tôi đang cố gắng định cấu hình Dịch vụ báo cáo để sử dụng Tài khoản dịch vụ được quản lý. Môi trường là:

Máy chủ: Windows 2008 R2 SP1 Dịch vụ báo cáo: SQL Server 2012 (phiên bản 11.0,6567.0)

Hiện tại, SSRS chạy như một tài khoản dịch vụ tên miền, nhưng chúng tôi muốn thay đổi thành chạy dưới dạng MSA. Cả đối tượng và tác nhân SQL Server đều đã được thay đổi thành công để sử dụng MSA.

Khi tôi cố gắng thay đổi tài khoản dịch vụ thành MSA, thông qua Trình quản lý cấu hình dịch vụ báo cáo, tôi gặp lỗi:

Microsoft.ReportingService.WmiProvider.WMIProviderException: Tên tài khoản không hợp lệ. Chỉ định một tài khoản trong tên miền mẫu \ bí danh.

---> System.R.78.InteropService.COMException (0x8004021D): Ngoại lệ từ HRESULT: 0x8004021D --- Kết thúc dấu vết ngăn xếp ngoại lệ bên trong --- tại Microsoft .WmiProvider.RSWmiTo

Câu hỏi của tôi rất đơn giản:

Có ai đã thay đổi thành công tài khoản dịch vụ SSRS để sử dụng Tài khoản dịch vụ được quản lý chưa? Nếu vậy, làm thế nào?!

Câu trả lời:


5

Có, bạn có thể chạy SSRS với Tài khoản dịch vụ được quản lý.

nhập mô tả hình ảnh ở đây

Tôi sẽ kiểm tra kỹ xem MSA của bạn đã được cài đặt trên máy chủ SSRS chưa. Bạn có thể làm như vậy với Powershell.

Get-ADServiceAccount -identity msaname -properties hostcomputers |select hostcomputers

Nếu máy chủ SSRS của bạn không được liệt kê, bạn sẽ cần cài đặt MSA trên máy chủ. Điều này cần phải được chạy cục bộ (trên máy chủ SSRS). Bạn PHẢI là quản trị viên tên miền để chạy Install-ADServiceAccount thành công.

Install-ADServiceAccount msaname

2

Để thêm vào câu trả lời trong Định cấu hình Máy chủ SQL để sử dụng Tài khoản dịch vụ được quản lý (trong PowerShell) của Robin Watkins , có tùy chọn thứ 5 (nếu bạn lên tới Windows 2012 và cấp độ AD của bạn là trên Windows 2012), cho tài khoản dịch vụ: Tài khoản dịch vụ được quản lý nhóm. Những công việc này dành cho các trường hợp phân cụm.

BOL nói:

Tài khoản dịch vụ được quản lý nhóm cung cấp cùng chức năng (Như MSA) trong miền nhưng cũng mở rộng chức năng đó trên nhiều máy chủ. Khi kết nối với dịch vụ được lưu trữ trên cụm máy chủ, chẳng hạn như Cân bằng tải mạng, các giao thức xác thực hỗ trợ xác thực lẫn nhau yêu cầu tất cả các phiên bản của dịch vụ sử dụng cùng một hiệu trưởng. Khi Tài khoản dịch vụ được quản lý nhóm được sử dụng làm hiệu trưởng dịch vụ, hệ điều hành Windows sẽ quản lý mật khẩu cho tài khoản thay vì dựa vào quản trị viên để quản lý mật khẩu

Nhấn mạnh là của riêng tôi.


1

Tôi đã có vấn đề tương tự trước đây.

Tôi đã có tất cả các Dịch vụ SQL mà tôi cần chạy trên MSA hoặc gMSA ngoại trừ Dịch vụ báo cáo (SSRS); điều này vẫn giữ nguyên như vậy trên Windows 2008 R2 và 2012. Vấn đề này đã biến mất khi chuyển sang Windows 2012 R2. Theo kinh nghiệm của tôi, SSRS là dịch vụ duy nhất không chạy trên MSA hoặc gMSA trên HĐH trước Windows 2012 R2 nhưng tất cả các cơ sở dữ liệu, phân tích, đại lý và dịch vụ tích hợp đều hoạt động tốt với chúng ngay cả khi không được hỗ trợ chính thức (MSA chạy với SQL Máy chủ 2008 R2).

Tại liên kết này, https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-windows-service-accounts-and-permissions#MSA , thông báo:

Để sử dụng tài khoản dịch vụ được quản lý nhóm cho SQL Server 2014 trở lên, hệ điều hành phải là Windows Server 2012 R2 trở lên.

Mặc dù nó không nêu cụ thể bất cứ điều gì, một cái gì đó đã thay đổi trong HĐH Windows 2012 R2 cho phép sử dụng MSA hoặc gMSA cho SSRS và tôi cho rằng nó có liên quan đến trích dẫn ở trên. Tôi vừa gặp một tình huống tương tự vài tháng trước khi nâng cấp / di chuyển sang SQL Server 2016. Hệ điều hành ban đầu đang chạy Windows 2012 và tôi đã thử mọi cách có thể để nó hoạt động nhưng nó không bao giờ hoạt động với SSRS cho đến khi OS thay đổi thành Windows 2012 R2.


0

Tôi đang có cùng một vấn đề ở đây. Tôi đã sử dụng tài khoản MSA làm tài khoản dịch vụ cho công cụ DB (SQL Server 2017) và các dịch vụ SQL Agent mà không gặp vấn đề gì.

Khi tôi cố gắng sử dụng nó cho SSRS 2017 (sử dụng GUI Trình quản lý cấu hình dịch vụ báo cáo), nó không thành công với cùng một lỗi.

SSRS cư trú trên cùng một máy chủ với công cụ DB và tôi đã kiểm tra MSA bằng lệnh PS đã nêu ở trên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.