SQL Serverの起動を遅らせる方法


11

SQL Serverを起動するとき、SANドライブはまだ利用できない場合があります。SQL Serverの起動を1分遅らせる方法はありますか?現在、サーバーを起動した後、SQL Serverを再起動する必要があります。

回答:


10

ここここで同様の問題について話しましたが、その場合に機能したのは、SQL Serverをディスクドライバーに依存するように設定することでした。これをテストして、これが設定で機能することを確認しますが、うまくいくはずです。


5

これらを試してください:

  • 一部のSAN / HBAサービスにサービスの依存関係を設定します(services.mscで実行できます)
  • 以降のOSの場合は、サービスを「自動(遅延開始)」に変更します。
  • サービスを「手動」に設定し、ジョブでトリガーします(リチャードの回答に従って)

2

2つのことが頭に浮かびます。

遅延起動を許可するバージョンのWindowsがあります。しかし、それを設定しても、十分な長さではないと思います。(また、SANを使用している場合は、おそらくそのバージョンのWindowsがないと思います。)

1つの解決策(少しハッキーですが)は、60秒遅延するバッチスクリプトを作成し、サービスを呼び出して起動します。

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

それをProgram FilesのStartupフォルダーに追加すると、機能するはずです。


スタートアップフォルダー内のアイテムは、誰かがSQL Serverにログインするまでトリガーされないため、これはSQL Serverを自動的に起動するのに適した方法ではありません。
mrdenny、2011

Windowsにログインするということですか?それは理にかなっています。
リチャード

はい、スタートアップフォルダー内のアイテムはユーザー固有であるため、ユーザーがSQL Serverにログインするまで実行されません。
mrdenny 2011
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.