如何使用帐户和密码重新启动SQL Reporting Service?

时间:2018-12-18 13:10:21

标签: sql-server windows shell powershell windows-services

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

此服务有时会停止,而当我尝试启动它时,它将显示错误消息:

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

之后,我将转到“属性”->“登录”->“此帐户”->“提供用户名和密码”。

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

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

谢谢。

2 个答案:

答案 0 :(得分:0)

我建议为Server 2003安装Powershell。

看看这个Powershell script to change service account

您可以使用Option来查看服务是否正在运行。

答案 1 :(得分:0)

类似以下内容可能会有所帮助。 (对于Windows计算机)

----> Refresh_SSRS.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_SSRS.ps1