Antworten:
Wir haben hier und hier bereits über ein ähnliches Problem gesprochen. In diesem Fall wurde der SQL Server so eingestellt, dass er von den Festplattentreibern abhängig ist. Sie sollten dies testen, um sicherzustellen, dass dies in Ihrem Setup funktioniert, aber es sollte den Trick tun.
Probiere diese:
Zwei Dinge fallen mir ein.
Es gibt eine Windows-Version, die verzögerte Starts ermöglicht. Ich vermute jedoch, dass es nicht lange genug dauern wird, selbst wenn Sie das einrichten. (Ich vermute auch, dass Sie diese Windows-Version wahrscheinlich nicht haben, wenn Sie SAN verwenden.)
Eine Lösung (obwohl etwas hackig) wäre, ein Batch-Skript zu erstellen, das sich um 60 Sekunden verzögert und dann den Dienst aufruft, um es zu starten:
REM delay 60 seconds
ping 127.0.0.1 -n 60
net start mssqlserver
Fügen Sie das Ihrem Startordner in Ihren Programmdateien hinzu, und es sollte funktionieren.