Tim*_*ley 8 sql-server ssrs sql-server-2012
我们正在尝试将 Reporting Services 配置为使用托管服务帐户。环境是:
服务器:Windows 2008 R2 SP1 报告服务:SQL Server 2012(版本 11.0.6567.0)
目前,SSRS 作为域服务帐户运行,但我们希望更改为作为 MSA 运行。SQL Server 实例和代理均已成功更改为使用 MSA。
当我尝试通过 Reporting Services 配置管理器将服务帐户更改为 MSA 时,收到错误消息:
Microsoft.ReportingServices.WmiProvider.WMIProviderException:帐户名无效。以域\别名的形式指定一个帐户。
---> System.Runtime.InteropServices.COMException (0x8004021D): 来自 HRESULT 的异常:0x8004021D --- 内部异常堆栈跟踪结束 --- 在 Microsoft.ReportingServices.WmiProvider.RSWmiAdmin.ThrowOnError(ManagementBaseObject mo) 在 Microsoft.ReportingServices .WmiProvider.RSWmiAdmin.SetWindowsServiceIdentity(String accountName, SecureString password, Boolean useBuiltinAccount) at ReportServicesConfigUI.WMIProvider.RSReportServerAdmin.SetWindowsServiceIdentity(String accountName, SecureString password, Boolean useBuiltinAccount)
我的问题很简单:
有没有人成功更改 SSRS 服务帐户以使用托管服务帐户?如果是,怎么办?!
是的,您可以使用托管服务帐户运行 SSRS。
我会仔细检查您的 MSA 是否安装在您的 SSRS 服务器上。您可以使用 Powershell 执行此操作。
Get-ADServiceAccount -identity msaname -properties hostcomputers |select hostcomputers
Run Code Online (Sandbox Code Playgroud)
如果未列出您的 SSRS 服务器,则需要在服务器上安装 MSA。这需要在本地运行(在 SSRS 服务器上)。您必须是域管理员才能成功运行 Install-ADServiceAccount。
Install-ADServiceAccount msaname
Run Code Online (Sandbox Code Playgroud)
要添加Robin Watkins的配置 SQL Server 以使用托管服务帐户(在 PowerShell 中)中的答案,对于服务帐户,有第五个选项(如果您升级到 Windows 2012 并且您的 AD 级别位于 Windows 2012):组托管服务帐户。这些帐户适用于集群实例。
博尔说:
组托管服务帐户 在域内提供相同的功能(与 MSA 相同) ,而且还将该功能扩展到多个服务器。当连接到服务器场上托管的服务(例如网络负载平衡)时,支持相互身份验证的身份验证协议要求服务的所有实例使用相同的主体。当组托管服务帐户用作服务主体时,Windows 操作系统管理该帐户的密码,而不是依赖管理员来管理密码
重点是我自己的。