Как я могу синхронизировать часы компьютера при запуске?

Короткий ответ №. Триггеры запускаются с помощью INSERT, UPDATE или DELETE.

Возможное решение для этого (странного) senario:

  • Во-первых, напишите некоторые хранимые процедуры, которые делают SELECT, которые вы хотите в таблице X.
  • Затем запретите всем пользователям использовать только эти хранимые процедуры и не разрешать им использовать SELECT в таблице X .
  • Затем измените хранимые процедуры, чтобы также вызвать хранимую процедуру, которая выполняет требуемое действие (INSERT или что-то еще).
10
задан ccoxtn 8 January 2009 в 21:48
поделиться

3 ответа

В Windows 2008 существует опция в Планировщике задач, который позволит Вам ожидать, пока сетевое соединение не будет доступно, прежде чем задача будет выполнена. В диалоговом окне свойств задачи создайте новое "При Запуске" триггер, и убеждаться установить флажок "Enabled". Добавьте действие для выполнения пакетного файла. Наконец, добавьте Условие запустить задачу, только если сетевое соединение доступно. Я затем попросил, чтобы это перезапустило команду до 3 раз, если это перестало работать. Это, кажется, работает отлично.

На более старых версиях Windows используйте следующее содержание пакетного файла для повторения синхронизирующей команды, пока это не успешно, или пока это не повторило слишком много раз.

REM *** Retry for up to 15 minutes (90 retries @ 10 seconds each)
set retryCount=0

:SyncStart
if %retryCount == 90 goto SyncEnd
set /A retryCount=retryCount + 1

REM *** Resync the system clock
w32tm /resync
if errorlevel 1 goto SyncDelay
if errorlevel 0 goto SyncEnd

:SyncDelay
REM *** If unsuccessful, delay 10 seconds, then retry
choice /n /t:y,10>nul
goto SyncStart

:SyncEnd
14
ответ дан 3 December 2019 в 03:54
поделиться

Обычно Windows Time Service должен заботиться об этом для Вас.

http://technet.microsoft.com/en-us/library/cc773013.aspx

У Вас есть сервисное выполнение?

6
ответ дан 3 December 2019 в 03:54
поделиться

запланированная задача, которая работает на входе в систему, возможно?

Править: можно хотеть поместить 30-приблизительно секундное хранение в сценарий для обеспечения сетевых соединений с обновлением. Полностью не считал Ваше право вопроса.

1
ответ дан 3 December 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: