|
Перезапуск sql-сервера без перезагрузки самого компьютера. |
☑ |
0
John83
08.08.08
✎
14:40
|
Как можно подобное сделать? Вроде можно в службах что-то перезапустить, но название самой службы не помню :(
Или может есть еще какие варианты?
|
|
1
Смотрящий от 1С
08.08.08
✎
14:44
|
В трее висит его значечек, правой кнопой открываем и стоп старт
|
|
2
ДенисЧ
08.08.08
✎
14:46
|
net stop "MS SQL Server"
net start "MS SQL Server"
|
|
3
John83
08.08.08
✎
15:02
|
(1) Если честно, то в трее ничего такого нету, или это в настройках MS Sql надо поставить? (2) Ети команды только на sql-сервере запускаются или можно на другой машине запустить?
|
|
4
John83
08.08.08
✎
15:03
|
Ой, ошибочка :) *Эти
|
|
5
insider
08.08.08
✎
15:03
|
(1) в 2005-м в трее ничего не висит, хотя есть сторонняя разработка (2) +1, правда юзаю так: net start mssqlserver net start sqlserveragent (ну или stop вместо start)
|
|
6
ДенисЧ
08.08.08
✎
15:05
|
насколько я знаю, они локальны....
|
|
7
insider
08.08.08
✎
15:06
|
(3) не пробовал запускать удаленно. не знаю, если честно.
|
|
8
insider
08.08.08
✎
15:10
|
+7 а вообще гоню, конечно можно, только не знаю, как с командной строки, а так: панелль управления-администрирование-службы действия-подключиться к другому компьютеру дальше тривиально
|
|
9
John83
08.08.08
✎
15:25
|
(8) ну собственно так и работаем :)
|
|
10
insider
08.08.08
✎
15:34
|
(9) ну а чего тогда спрашиваем? :)
|
|
11
John83
08.08.08
✎
16:23
|
Если честно, то в большинстве работаю на локальной машине, а удаленно подключаться иногда лень :)
|
|
12
ДенисЧ
08.08.08
✎
16:31
|
sc stop
Sends a STOP control request to a service.
Syntax
sc [ServerName] stop ServiceName
Parameters
ServerName
Specifies the name of the remote server on which the service is located. The name must use the UNC format ("\\myserver"). To run SC.exe locally, ignore this parameter.
ServiceName
Specifies the service name returned by the getkeyname operation.
/?
Displays help at the command prompt.
Вот что отыскал, сам не проверял
|
|
13
wPa
16.09.08
✎
10:31
|
(0) см. (12)
Если запускать на серваке 2003 то полезно между STOP START вставить
TIMEOUT /T <период в секундах> /NOBREAK
(если сервер не успеет остановиться - а он обязательно не успеет - то получишь сообщение, что скуль олреди запущен и не стартанет)
Т.е. на сервере 2003 для 8.1 примерно так:
sc "\\my1CAppServer" stop "1C:Enterprise 8.1 Server Agent" >> c:\log_sql_restrt.txt
sc "\\mySQLserver" stop MsSqlServer >> c:\log_sql_restrt.txt
sc "\\mySQLserver" stop SqlServerAgent >> c:\log_sql_restrt.txt
TIMEOUT /T 300 /NOBREAK
sc "\\mySQLserver" start MsSqlServer >> c:\log_sql_restrt.txt
TIMEOUT /T 120 /NOBREAK
sc "\\mySQLserver" start SqlServerAgent >> c:\log_sql_restrt.txt
sc "\\my1CAppServer" start "1C:Enterprise 8.1 Server Agent" >> c:\log_sql_restrt.txt
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший