SQL Server 시작을 지연시키는 방법


11

SQL Server를 부팅 할 때 SAN 드라이브를 아직 사용할 수 없습니다. SQL Server 시작을 1 분 지연시키는 방법이 있습니까? 지금 서버를 부팅 한 후 SQL Server를 다시 시작해야합니다.

답변:


10

우리는 여기여기 에서 비슷한 문제에 대해 이야기 했고 그 경우에 효과가 있었던 것은 SQL Server를 디스크 드라이버에 의존하도록 설정하는 것이 었습니다. 이것을 테스트하여 설정에서 작동하는지 확인하고 싶지만 트릭을 수행해야합니다.


5

이것들을보십시오 :

  • 일부 SAN / HBA 서비스에 서비스 종속성 설정 (services.msc에서 수행 가능)
  • 이후 OS 인 경우 서비스를 "자동 (지연된 시작)"으로 변경
  • 서비스를 "수동"으로 설정하고 작업으로 트리거합니다 (Richard의 답변에 따라)

2

두 가지가 떠 오릅니다.

지연된 시작을 허용하는 Windows 버전이 있습니다. 그러나 설정 한 경우에도 충분하지 않을 것으로 생각됩니다. (또한 SAN을 사용하는 경우 해당 버전의 창이 없을 것으로 생각됩니다.)

하나의 해결책 (약간 해 키지 만)은 60 초 동안 지연 된 배치 스크립트를 만든 다음 서비스를 호출하여 시작하는 것입니다.

REM delay 60 seconds
ping 127.0.0.1 -n 60  
net start mssqlserver

프로그램 파일의 시작 폴더에 추가하면 작동합니다.


시작 폴더의 항목은 누군가가 SQL Server에 로그인 할 때까지 트리거되지 않으므로 SQL Server를 자동으로 시작하는 데 좋은 방법은 아닙니다.
mrdenny

Windows에 로그인 하시겠습니까? 말이 되겠네요
Richard

그러나 시작 폴더의 항목은 사용자마다 다르므로 사용자가 SQL Server에 로그인 할 때까지 실행되지 않습니다.
mrdenny
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.