Как выполнить рестарт SQL Server 2008? #455874


#0 by Admin_Net_1C
Подскажие плиз, есть комплексная база на 1С 7.7, которая крутится под SQL Server 2008. Периодически необходимо выполнять восстановление последовательности в монопольном режиме. После одного запуска данной операции приходится выполнять рестарт SQL Server, т.к. где то подвисает сеанс на SQL Server, т.е. при попытке повторно зайти монопольно, выдает сообщение "База данных не может быть открыта в однопользовательском режиме" (причем в Management Studio никаких сеансов к ИБ не видно). Всвязи с этим возникает вопрос, каким образом после завершения обработки можно программно перезапустить SQL Server?
#1 by skunk
рестарт делать не надо ... ставить нужную базу принудительно в сингл ... потом вертать
#2 by Admin_Net_1C
если речь об этом ALTER DATABASE %s  SET RECOVERY SIMPLE , то уже сделано
#3 by ДенисЧ
А причём тут recovery?
#4 by RKx
net stop процесс_скул_сервера net start процесс_скул_сервера
#5 by skunk
sp_dboption '<db_name>', 'single user', 'true'
#6 by RKx
+ процесс_скул_сервера = mssql (скорей всего)
#7 by Admin_Net_1C
У меня вызов обработки восстановления последовательности происходит в скрипте: mPathProg = "C:Program Files1Cv77BIN1cv7s.exe"             mPathBase = "D:1C_DB_CONFActiveBase_1C_2009"                 где прописать из в этом скрипте, или в отдельный батник?
#8 by ДенисЧ
У меня в батнике при обмене.
#9 by Admin_Net_1C
и кстати что это - "call Sleep.cmd"?
#10 by skunk
вызывает батник ... судя по названию задержка
#11 by Admin_Net_1C
это я понял, мне бы еще содержимое этого батника, если не секрет ))
#12 by ДенисЧ
@ping -n 10 -w 1000 127.0.0.1 > nul :-)))
#13 by Admin_Net_1C
сенкс )
#14 by Admin_Net_1C
еще вопрос, если я теперь совмещу все это дело в батнике, например: где ВосстановлениеПоследовательности.vbs - это скрипт из , то вызов нижеследующих команд по перезапуску сервака будет осуществляться ПОСЛЕ того как закончится работа обработки 1С или сразу после вызова 1С?
#15 by ДенисЧ
У меня везде вызовы внешних скриптов (cmd) идут через call. Это гарантирует их ожидание. С vbs - не буду врать, не баловался.
#16 by skunk
судя по всему это у тебя начнет выполнятся сразу после открытия формы ...
#17 by Admin_Net_1C
вот это меня и пугает ))
#18 by Admin_Net_1C
такс... пойдем другим путем ))) как в батнике организовать запуск 1С и вызов указанной обработки?
#19 by Admin_Net_1C
а если в конце обработки вызывать батник по перезапуску сервака, я так подозреваю, что скорее всего 1С отвалится?
#20 by Admin_Net_1C
всем спасибо, победил!!! ))) если кому интересно call "D:1C_DB_CONFBatВосстановлениеПсоедовательности.vbs" call "D:1C_DB_CONFBatsleep.cmd" RestartSQLServer1.bat:
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С