Серверная служба не запускается — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
 
(не показано 10 промежуточных версии этого же участника)
Строка 1: Строка 1:
Сервер не запускается, или запускается долго
+
[[Решение проблем|Наверх]]
 +
 
 +
'''Проблема:''' Сервер не запускается, или запускается долго
 +
 
 +
'''Решение:'''
  
 
'''1.''' Убедитесь что служба MSSQL запущена. Откройте '''Диспетчер задач''' и перейдите на вкладку '''Службы'''. Если служба остановлена запустите ее, затем запустите службу ''oktellServer''
 
'''1.''' Убедитесь что служба MSSQL запущена. Откройте '''Диспетчер задач''' и перейдите на вкладку '''Службы'''. Если служба остановлена запустите ее, затем запустите службу ''oktellServer''
Строка 6: Строка 10:
  
  
'''2.''' Проверьте настройки в серверном конфигурационном файле ''\oktell\server\oktell.ServerService.exe.config''. Убедитесь что в строке с ключом DBConnectionString ссылка на базу данных, логин и пароль указаны верно. По умолчанию, строка подключения выглядит следующим образом:
+
'''2.''' Убедитесь, что каталог '''\oktell\server\DBAutoUpdate''' в корне серверного приложения, содержащий обновления для БД, пуст. Если эта папка не пустая, то это указывает на проблемы с подключением к SQL-серверу.
 
+
server=(local)\OKTELL;database=oktell;uid=AutelService;pwd=[pwd];pooling=true
+
 
+
 
+
[[Файл:Серверная служба не запускается -003.png|center]]
+
 
+
 
+
Часто бывает ситуация, когда необходимо использовать название сервера ''(local)''. Узнать название вашего сервера (инстанс) вы всегда можете с помощью команды
+
sqlcmd.exe -L
+
в командной строке Windows.  
+
 
+
 
+
[[Файл:Серверная служба не запускается -004.png|center]]
+
 
+
 
+
Убедитесь в том, что логин, указанный в файле конфигурации (по умолчанию AutelService) существует на сервере БД. Используйте SQL Server Management Studio.  
+
 
+
  
[[Файл:Серверная служба не запускается -005.png|center]]
+
'''3.''' Обратите внимание на лог-журнал исключительных ситуаций серверного приложения '''Exception''', находящихся в каталоге сервера по адресу '''\oktell\server\Log\Exception\exc_[дата].log'''.
  
 +
Возможно, в нем будут присутствовать строки, дающие возможность понять причину. Например,
  
'''3.''' Если сервер запускался до этого, оцените изменения, производимые в настройках системы до перезапуска – правильная ли информация находится в БД о рабочих местах, адресах и серверах.  
+
13:55:41:419    8008  DBProvider:  System.Data.SqlClient.SqlException (0x80131904): При установлении соединения с SQL Server произошла
 +
ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано 
 +
правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении 
 +
указанного сервера или экземпляра)
  
'''5.''' Для экземпляров с аппаратной защитой USB ключом: Убедитесь в наличии ключа защиты, горит ли на нем светодиод, обнаруживается ли он среди устройств системы. При невозможности корректно использовать USB-порт на сервере, существует возможность удаленного опроса ключа. За подробной информацией обращайтесь в службу технической поддержки. · Выключите функции энергосбережения USB-концентратора. · Убедитесь, что установлен Microsoft .NET Framework.
+
Эта ошибка указывает на проблемы с подключением БД. В таком случае обратитесь к статье [[Проблемы с подключением к БД]]
  
'''6.'''  Убедитесь, что каталог \oktell\server\DBAutoUpdate в корне серверного приложения, содержащий обновления для БД, пуст. Если эта папка не пустая, то это указывает на проблемы с подключением к SQL-серверу.
+
Также обратитесь в системный лог-журнал операционной системы в поисках ошибок и особых ситуаций. Отправьте лог исключений поставщику для решения вашей проблемы с описанием того, что происходило с системой до и во время запуска. Если считаете необходимым, приложите скриншоты экранов. Сообщения об ошибках принимаются здесь: http://r.oktell.ru/tasks/new/69/
  
'''7.''' Обратите внимание на лог-журнал исключительных ситуаций серверного приложения, находящихся в каталоге сервера по адресу «Log\Exception\exc_[дата].log». Возможно, в нем будут присутствовать строки, дающие возможность понять причину.  
+
'''4.''' Если возникает окно с ошибкой, возможно наличие некорректных значений в файле конфигурации или некорректный его формат, если вы его меняли. Серверный конфигурационный файл имеет строгую структуру и там не должно быть лишних строк. При редактировании конфигурационного файла копируйте ключи и меняйте названия в специальных атрибутах '''key''' и '''value'''.  
  
'''8.''' Убедитесь в указании всех настроек и существовании всех путей для драйверов оборудования.
+
'''5.''' Проблема может возникнуть если ваша база данных переполнена. Обратитесь к статье [[Действия при переполнении базы данных]]
  
'''9.''' Если возникает окно с ошибкой, возможно наличие некорректных значений в файле конфигурации или некорректный его формат.
+
'''6.''' Если сервер запускался до этого, оцените изменения, производимые в настройках системы до перезапуска.
  
'''10.''' Обратитесь в системный лог-журнал операционной системы в поисках ошибок и особых ситуаций. · Отправьте лог исключений поставщику для решения вашей проблемы с описанием того, что происходило с системой до и во время запуска. Если считаете необходимым, приложите скриншоты экранов. Сообщения об ошибках принимаются здесь: http://r.oktell.ru/tasks/new/69/
+
'''7.''' Для экземпляров с аппаратной защитой USB ключом: Убедитесь в наличии ключа защиты, горит ли на нем светодиод, обнаруживается ли он среди устройств системы. При невозможности корректно использовать USB-порт на сервере, существует возможность удаленного опроса ключа. За подробной информацией обращайтесь в службу технической поддержки. · Выключите функции энергосбережения USB-концентратора. · Убедитесь, что установлен Microsoft .NET Framework. Убедитесь в указании всех настроек и существовании всех путей для драйверов оборудования.

Текущая версия на 06:29, 18 мая 2015

Наверх

Проблема: Сервер не запускается, или запускается долго

Решение:

1. Убедитесь что служба MSSQL запущена. Откройте Диспетчер задач и перейдите на вкладку Службы. Если служба остановлена запустите ее, затем запустите службу oktellServer

Серверная служба не запускается -001.png


2. Убедитесь, что каталог \oktell\server\DBAutoUpdate в корне серверного приложения, содержащий обновления для БД, пуст. Если эта папка не пустая, то это указывает на проблемы с подключением к SQL-серверу.

3. Обратите внимание на лог-журнал исключительных ситуаций серверного приложения Exception, находящихся в каталоге сервера по адресу \oktell\server\Log\Exception\exc_[дата].log.

Возможно, в нем будут присутствовать строки, дающие возможность понять причину. Например,

13:55:41:419     8008   DBProvider:  System.Data.SqlClient.SqlException (0x80131904): При установлении соединения с SQL Server произошла 
ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано   
правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении  
указанного сервера или экземпляра)

Эта ошибка указывает на проблемы с подключением БД. В таком случае обратитесь к статье Проблемы с подключением к БД

Также обратитесь в системный лог-журнал операционной системы в поисках ошибок и особых ситуаций. Отправьте лог исключений поставщику для решения вашей проблемы с описанием того, что происходило с системой до и во время запуска. Если считаете необходимым, приложите скриншоты экранов. Сообщения об ошибках принимаются здесь: http://r.oktell.ru/tasks/new/69/

4. Если возникает окно с ошибкой, возможно наличие некорректных значений в файле конфигурации или некорректный его формат, если вы его меняли. Серверный конфигурационный файл имеет строгую структуру и там не должно быть лишних строк. При редактировании конфигурационного файла копируйте ключи и меняйте названия в специальных атрибутах key и value.

5. Проблема может возникнуть если ваша база данных переполнена. Обратитесь к статье Действия при переполнении базы данных

6. Если сервер запускался до этого, оцените изменения, производимые в настройках системы до перезапуска.

7. Для экземпляров с аппаратной защитой USB ключом: Убедитесь в наличии ключа защиты, горит ли на нем светодиод, обнаруживается ли он среди устройств системы. При невозможности корректно использовать USB-порт на сервере, существует возможность удаленного опроса ключа. За подробной информацией обращайтесь в службу технической поддержки. · Выключите функции энергосбережения USB-концентратора. · Убедитесь, что установлен Microsoft .NET Framework. Убедитесь в указании всех настроек и существовании всех путей для драйверов оборудования.