У меня на моем компьютере отключен SQL Server, и мне нужно вручную перейти в services (services.msc), чтобы включить его и агента. Я хотел бы написать пакетный сценарий, который я могу запустить, чтобы включить их для меня. Является ли это возможным? Когда я делаю net start
в командной строке я не вижу его в списке, поэтому я не уверен, возможно ли это.
РЕДАКТИРОВАТЬ: Я использую Windows Vista. Я оставляю его отключенным, потому что его постоянная работа замедляет работу моего компьютера, и не всем моим веб-разработчикам это требуется. Большую часть времени я более продуктивен, поскольку он требует больших ресурсов, особенно во время загрузки.
Если вы установите службу в ручном режиме, вы можете создать один или два командных файла, чтобы запустить и остановить ее, не заходя в меню служб. Команды будут такими:
net start SQLAgent $ имя экземпляра
net stop SQLAgent $ имя экземпляра
Примером может быть чистый запуск SQLAgent $ MICROSOFTSMLBIZ для экземпляра BCM.
Подобно агенту, сам сервер будет:
net start MSSQL $ имя экземпляра net stop MSSQL $ имя экземпляра
Какая операционная система?
И почему ты держишь его отключенным?
Разве не должно быть достаточно установить его на ручной запуск, а затем просто запускать / останавливать при необходимости?
Вы путаете «отключено» с «остановлено».
Если служба включена, но настроена на запуск вручную, она не будет запускаться автоматически и всегда будет оставаться остановленной, если ты явно запустить его.
Если он установлен на "отключено", он не запустится Когда-либо, и даже вы не сможете его запустить, если не измените его запуск на ручной или автоматический.
Итак, просто установите его на «ручной» и запускайте / останавливайте при необходимости; он не будет работать, если вы этого не попросите.
Во-первых, я бы попытался контролировать использование памяти экземпляром (например, ограничить его до 75 МБ) И увеличить оперативную память на вашем компьютере (Vista ужасно с оперативной памятью).
В противном случае я бы согласился с предложением Дэна запускать и останавливать SQL.