Comment retarder le démarrage de SQL Server


11

Lorsque nous démarrons SQL Server, les disques SAN ne sont peut-être pas encore disponibles. Existe-t-il un moyen de retarder le démarrage de SQL Server d'une minute? À l'heure actuelle, nous devons redémarrer SQL Server après avoir démarré le serveur.

Réponses:


10

Nous avons parlé d'un problème similaire avant ici et ici et ce qui a fonctionné dans ce cas était de définir le serveur SQL pour qu'il dépende des pilotes de disque. Vous voudrez tester cela pour vous assurer que cela fonctionne dans votre configuration, mais cela devrait faire l'affaire.


5

Essayez-les:

  • Définissez une dépendance de service sur certains services SAN / HBA (cela peut être fait dans services.msc)
  • Changez le service en «Automatique (démarrage différé)» si un système d'exploitation ultérieur
  • Réglez le service sur "Manuel" et déclenchez avec un travail (selon la réponse de Richard)

2

Deux choses viennent à l'esprit.

Il existe une version de Windows qui permet des démarrages différés. Cependant, je soupçonne que même si vous configurez cela, cela ne sera pas assez long. (De plus, je soupçonne que vous n'avez probablement pas cette version de Windows, si vous utilisez SAN.)

Une solution (bien qu'un peu hacky) serait de créer un script batch qui a retardé pendant 60 secondes puis a appelé le service pour le démarrer:

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

Ajoutez cela à votre dossier de démarrage dans vos fichiers programme et cela devrait fonctionner.


Les éléments du dossier de démarrage ne se déclencheront pas tant que quelqu'un ne se connectera pas à SQL Server, ce n'est donc pas une très bonne méthode pour démarrer automatiquement SQL Server.
mrdenny

Vous voulez dire que vous vous connectez à Windows? Cela aurait du sens.
Richard

Oui, les éléments du dossier de démarrage sont spécifiques à l'utilisateur et ne sont donc pas exécutés tant que l'utilisateur ne se connecte pas à SQL Server.
mrdenny
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.