如何使用帐户和密码重新启动 SQL 报告服务?

Posted

技术标签:

【中文标题】如何使用帐户和密码重新启动 SQL 报告服务?【英文标题】:How to Restart SQL Reporting Service with Account and Password? 【发布时间】:2018-12-18 13:10:20 【问题描述】:

在 Windows 2003 Server 中,我运行了一个名为“SQL Server Reporting Services”的服务。

此服务有时会停止,当我尝试启动它时,它会给出如下错误:

'错误 1069:由于登录失败,服务未启动。'

之后,我会去属性 -> 登录 -> 此帐户 -> 提供用户名和密码。

应用更改后,我可以启动服务。

如何编写一个脚本来自动设置用户名和密码并启动服务?另外,有什么方法可以检查服务是否处于运行状态,如果没有,编写登录步骤并启动它?

谢谢。

【问题讨论】:

【参考方案1】:

我建议为 server 2003 安装 powershell。

看看这个Powershell script to change service account。

您可以通过get-service查看服务是否正在运行。

【讨论】:

【参考方案2】:

以下内容可能会有所帮助。 (对于 Windows 机器)

----> Refresh_s-s-rS.ps1
Stop-Service “SQL Server Reporting Services (SQLSRV)”
Start-Service “SQL Server Reporting Services (SQLSRV)”
$wc = New-Object system.net.webClient$wc
$cred = [System.Net.CredentialCache]::DefaultNetworkCredentials
$wc.Credentials = $cred
$src = $wc.DownloadString(“http://ComputerNamexxx/Reports_xxxxxx/Pages/Folder.aspx“)



---->Run in Task Scheduler - on a regular occurance - where the user account can be assoicated:
Powershell.exe
-ExecutionPolicy Bypass -File C:\commands\Refresh_s-s-rS.ps1

【讨论】:

以上是关于如何使用帐户和密码重新启动 SQL 报告服务?的主要内容,如果未能解决你的问题,请参考以下文章

SQL 服务报告服务帐户

每次重新启动 HSQLDB 服务器时都必须设置 HSQLDB SA 密码吗?

windows 无法启动 SQL Server (MSSQLSERVER) 服务(位于本地计算机上)。错误 1069由于登入失败而无法启动

如何重新启动 Service Fabric 应用程序

如何设置MS SQL服务使用非SYSTEM身份运行

如何在Centos上使用ansible模块启动httpd服务