Как перезапустить службу отчетов SQL с учетной записью и паролем? - PullRequest
0 голосов
/ 18 декабря 2018

В Windows 2003 Server у меня запущена служба под названием «Службы отчетов SQL Server».

Эта служба время от времени останавливается, и при попытке запустить ее выдает ошибку как:

'Ошибка 1069: служба не запустилась из-за ошибки входа в систему.'

После этого я перейду в Свойства -> Вход в систему -> эта учетная запись -> Предоставить имя пользователя и пароль.

После применения изменений я могу запустить Службу.

Как мне написать сценарий, который бы автоматизировал настройку имени пользователя и пароля и запустил Службу?Кроме того, есть ли способ проверить, находится ли служба в состоянии выполнения, и если нет, запрограммировать шаг входа в систему и запустить его?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2018

Может помочь что-то вроде следующего.(Для машины с 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
0 голосов
/ 18 декабря 2018

Я бы предложил установить powershell для сервера 2003.

Взгляните на этот скрипт Powershell для изменения учетной записи службы .

Вы можете найти пользователя get-serviceесли служба запущена.

...