У меня есть SQL Server 2008 R2 Express, работающий на веб-версии Windows Server 2008 R2. Evernighting отлично работает, за исключением того, что служба SQL не запускается автоматически при загрузке сервера. Служба SQL, агент и обозреватель сервера включаются автоматически. Сервер представляет собой чистую установку только с IIS и сервером sql. После запуска сервера я могу запустить службу вручную, и она работает нормально.
Единственная ошибка, которая у меня есть в журнале: «Служба SQL Server (SQLEXPRESS) завершена с ошибкой службы. Запрошенный адрес недействителен в своем контексте». В деталях есть param2: %% 10049.
Любая помощь будет принята с благодарностью, поскольку это рабочий сервер. Каждый раз при перезапуске веб-сайт не работает, пока я не запустил службу SQL вручную.
Это ошибка из журнала событий Windows или журнала SQL Server? (Это похоже на ошибку службы Windows, а не на подробный отчет об ошибке, о котором сообщает SQL и который хранится в журнале ошибок.) Журнал событий Windows виден через средство просмотра событий, а журнал SQL Server можно просмотреть через SSMS.
Довольно редко в том или ином журнале не бывает приличных сообщений об ошибках. Если вы еще этого не сделали, просмотрите журнал ошибок SQL Server (включая старые журналы, когда служба не работает) и посмотрите, чем отличается неудачный запуск от успешного.
WAG: Что-то мешает монопольному доступу к файлу? Что-то вроде антивирусного сканера, который сканирует при загрузке, или SAN-соединения, которое требует времени для выхода в онлайн?
Судя по предоставленной вами дополнительной информации о VPN-адресе и сообщении из исходного вопроса, вы на правильном пути.
На вашем сервере должен быть установлен диспетчер конфигурации SQL Server. Откройте это и найдите
Сетевая конфигурация SQL Server
-> Протоколы для "имени базы данных"
В правой части экрана откройте свойства TCP / IP.
После открытия перейдите на вкладку IP-адреса.
Посмотрите, сможете ли вы найти запись IP-адреса для вашего адреса VPN и изменить «Включено» на «НЕТ».
Надеюсь, это позволит БД запуститься самостоятельно при перезагрузке. Дай мне знать.
Исходный ответ: у меня нет ответа, почему MSSQL не работает при первоначальном запуске, но вы можете обойти эту проблему, пока не будет найден полный ответ.
Откройте службы, вызовите свойства службы SQL-сервера, установите параметры восстановления и установите параметры «Перезапустить службу» при первом, втором и последующих сбоях.
Мы надеемся, что это позволит вашему SQL начать работу после перезагрузки до тех пор, пока вы не найдете основную причину отказа при первоначальном запуске.