Foreversoft.ru

IT Справочник
20 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Код ошибки 945

Не могу запустить службу SQL Server

23.10.2013, 04:58

Ошибка 1069: Не удалось запустить службу SQL Server VSS Writer
Доброго времени суток! Прошу прощения сразу, потому что я не совсем разобрался в какой именно.

Не могу запустить службу времени на домене
Не могу запустит службу времени на домене. Eventid 7000 Сбой при запуске службы «Служба времени.

Не могу запустить службу Общий доступ к подключению к Интернету(ICS)
Здравствуйте, настраиваю дома точку доступа WiFi У меня windows 7 максимальная Столкнулся с такой.

23.10.2013, 10:04223.10.2013, 10:26 [ТС]323.10.2013, 10:36423.10.2013, 10:38523.10.2013, 10:40623.10.2013, 10:59723.10.2013, 11:068

При чём тут термины MSSQL, если речь идёт об авторизации заапуска службы.
Пруфлинк искать не буду, принтскрин бы показал да не хочу работодателя прогневать.
А если ТСу требуется из сиквела обращаться к сетевым ресурсам, то пусть указывает доменную учётную запись, либо локальную учётную запись, имеющую соответствующие разрешения на сетевых ресурсах, иначе получит ошибку 1005.

Вообще-то я прямо сейчас с этими вещами работаю и спорить не собираюсь. Пусть ТС попробует и напишет чем кончилось.

23.10.2013, 11:26923.10.2013, 12:1210

Воспроизводимый в каком виде? виртуалку сдампить? )

запись вида .Имя делается для того, чтобы отличить
доменную учётку «имядоменаимя1» от локальной «мойкомпьютеримя1», аналог этой записи «.имя1»

Принтскрин ошибки позволяет предполодить, что на момент установки на машине ТС была локальная учётка Admin, и в процессе настройки этот админ решил стартовать службу сервера от себя, а потом админскую учётку заблокировал либо удалил либо пароль сменил.

23.10.2013, 12:31 [ТС]1125.10.2013, 05:22 [ТС]1225.10.2013, 07:021325.10.2013, 07:041425.10.2013, 07:22 [ТС]15

Я пробовал менять авторизацию, но пи запуске службы выдает сообщение «Не удалось запустить службу SQL Server (SQLEXPRESS) на Локальный компьютер. Дополнительные сведения содержатся в журнале системных событий. Если эта служба разработана не в Microsoft, обратитесь к разработчику службы и сообщите специфический для этой службы код ошибки 1814»

Добавлено через 4 минуты
В журнале событий: «Служба «SQL Server (SQLEXPRESS)» завершена из-за внутренней ошибки 1814 (0x716). »
действие от пользователя Н/Д
хотя Запуск от Admin

Windows не удалось запустить сервер SQL (MSSQLSERVER) на локальном компьютере. (код ошибки 3417)

По некоторым причинам я переместил эту папку : ( Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQL ) на другой диск, а затем вернул ее в то же место, но сервер sql перестал работать, показывая эту ошибку при попытке запустить его снова:

Windows не удалось запустить сервер SQL (MSSQLSERVER) на локальном компьютере Компьютер. Дополнительные сведения см. в журнале системных событий. Если это является службой, не принадлежащей корпорации Майкрософт, обратитесь к поставщику услуг и см. служебный код ошибки 3417.

Я перепробовал множество решений, обсуждаемых на разных форумах, но ни одно из них не работает для меня.

Папка не сжата и не зашифрована.

Заранее благодарю за вашу любезную помощь.

15 Ответов

Проверьте, не сжали ли вы драйвер или папку, в которую вы поместили файл .mdf.

Если это так, plesae goto драйвер или папка, измените параметр сжатия на

Свойства — > дополнительно и снял галочку с “Compress contents to save disk space” checkbox.

После вышеизложенного, вы должны быть в состоянии начать службу снова.

Очень просто решить эту проблему.

Просто откройте окно RUN (окно+R) и введите services.msc :

Найдите SQL в столбце имя и щелкните правой кнопкой мыши на нем.

Вы получите опцию свойства, нажмите на свойства.

Одно новое окно будет открыто, и там вы должны нажать на вкладку войти в систему. И выберите учетную запись локальной системы. затем применить и ОК.

После этого приходите снова в окно services.msc. и щелкните правой кнопкой мыши на sql и нажмите кнопку Пуск .

И наконец, серверные службы SQL успешно запущены. наслаждайтесь и продолжайте учиться.

В моем конкретном случае я исправил эту ошибку, посмотрев в окне просмотра событий, чтобы получить ключ к источнику проблемы:

Затем я последовал шагам, описанным в разделе Восстановление базы данных Master в SQL Server .

Примечание: сначала сделайте несколько хороших резервных копий. После удаления главной базы данных вам придется снова подключиться ко всем существующим базам данных, перейдя к .mdf files .

В моем конкретном случае команда для восстановления главной базы данных была:

Обратите внимание, что это приведет к сбросу SQL сервера на его значения по умолчанию, поэтому вам придется надеяться, что вы сможете восстановить главную базу данных с E:backupmaster.bak . Я не смог найти этот файл, поэтому прикрепил существующие базы данных (просматривая существующие файлы .mdf ), и все вернулось в нормальное состояние.

В моем конкретном случае вся эта проблема была вызвана тем, что жесткий диск Seagate получил плохие сектора через пару месяцев после истечения его 2-летнего гарантийного срока. Большинство накопителей Seagate, которыми я когда — либо владел, закончили свой срок годности либо до, либо вскоре после гарантии-так что теперь я избегаю Seagate, как чумы!!

Недавно у меня была такая же ошибка. Я проверил журнал папок моего экземпляра сервера.

и я нашел эту ошибку в логах

Так что для меня это было легко исправить. Я только что добавил соответствующие права доступа к этим файлам в учетную запись службы сервера sql. Я надеюсь, что это поможет

Что говорит журнал системных событий?

А вы пробовали ремонтировать: Sql Центр Установки Сервера — > Обслуживание — > Ремонт

Это обычно происходит, когда master.mdf или mastlog.ldf повреждается . Для того чтобы решить вопрос Гото по следующему пути C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQL , там вы найдете папку «Template Data», скопируйте master.mdf и mastlog.ldf и замените ее в C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLData folder . Вот и все. Теперь запустите службу MS SQL, и все готово

Читать еще:  Код ошибки 443

Проверьте Просмотр событий, он часто даст вам ключ к источнику проблемы:

Сегодня я получил эту ошибку. А вышеприведенные ответы мне не помогли. Я получал эту ошибку, когда пытался запустить службу SQL Server(SQLEXPRESS) в Services(services.msc).

Когда я проверил журнал ошибок в местоположении C:Program FilesMicrosoft SQL ServerMSSQL13.SQLEXPRESSMSSQLLog, там была запись, связанная с портом TCP/IP.

2018-06-19 20:41:52.20 spid12s TDSSNIClient инициализация не удалась с ошибкой 0x271d, код состояния 0xa. Причина: не удалось инициализировать TCP / IP-прослушиватель. Была предпринята попытка получить доступ к сокету таким образом запрещено его правами доступа.

Недавно я запускал образ MSSQLEXPRESS в своем контейнере docker, который использовал тот же порт TCP / IP, что и вызвал эту проблему.

Итак, я просто сбросил свой TCP/IP, выполнив команду ниже.

netsh int ip reset resetlog.txt

Как только сброс был выполнен, мне пришлось перезагрузить машину, и когда я снова попытался запустить службу SQLEXPRESS, она успешно запустилась. Надеюсь, это поможет.

В моем случае мне пришлось обновить сервер SQL, так как срок действия лицензии на оценку истек.

Убедитесь, что оба диска имеют один и тот же раздел — ( например, FAT или NTFS, предпочтительно NTFS ) также убедитесь, что он сетевой учетной записи службы, имеет доступ.

Восстановление базы данных исправило это и для меня. Также пришлось восстанавливать старую базу данных из резервной копии, так как она была повреждена во время отключения электроэнергии. Процедура копирования master.mdf не сработала для меня.

у меня и раньше была такая же проблема

код ошибки 3417 : сервер SQL не может запустить Главную базу данных, без master db SQL сервер не может запуститься MSSQLSERVER_3417

В главной базе данных записывается вся информация системного уровня для системы SQL сервера. Сюда входят метаданные всего экземпляра, такие как учетные записи входа, конечные точки, связанные серверы и параметры конфигурации системы. В SQL Server системные объекты больше не хранятся в базе данных master; вместо этого они хранятся в базе данных ресурсов. Кроме того, master-это база данных, которая записывает существование всех других баз данных и расположение этих файлов базы данных, а также записывает информацию об инициализации для SQL сервера. Таким образом SQL сервер не может запуститься, если база данных master недоступна MSDN мастер DB поэтому нужно перенастроить все параметры после восстановления базы данных Master

решения

  • замените основные файлы mdf и ldf теми же файлами из другого экземпляра сервера sql, если он имеет ту же ссылку на версию
  • Перестроение системных баз данных рефренс
  • переустановить sql сервер

Я скопировал master.mdf и mastlog.ldf с другого компьютера (к счастью, у нас есть много клиентов с такой же конфигурацией, иначе данные шаблона, возможно, были бы необходимы). Я сделал резервную копию поврежденных master.mdf и mastlog.mdf. После этого Я заменил плохие на те, что были с другого компьютера. И это сработало. Конечно, мне нужно было запустить службу MSSQLSERVER. Но после этого у меня возникла проблема, что пользователь уже существует, но осиротел (код ошибки 15023), я выполнил запрос

Использовать Database_name EXEC sp_change_users_login ‘Auto_Fix’, ‘username’

после этого, все было гладко работает. Надеюсь, это поможет вам и большое спасибо за эту нить, спасшую меня 🙂

Просто переименуйте текущий ErrorLog в любое другое имя, например Errorlog _Old, и измените любой старый файл журнала на файл журнала ошибок

попробуйте запустить службы сервера SQL.. Вот и все. это сработает..

Sql файл журнала ошибок сервера был поврежден. именно поэтому он создает проблему, даже если у вас есть все разрешения.. когда вы удалите его. будет создан новый файл.

Я столкнулся с этой проблемой после изменения расположения базы данных. И я решил эту проблему, переместив системные базы данных обратно в их стандартные местоположения. Хотя я буду рекомендовать не перемещать системные базы данных, такие как master и model, в какое-то другое место. Но если вы хотите, то можете обратиться к этой статье: https://docs.microsoft.com/en-us/sql/relational-databases/databases/move-system-databases?вид=sql-server-2017

Похожие вопросы:

У меня есть служба vb6, которую я пытаюсь перенести в 2008 с сервера 2003 и получаю следующую ошибку, Windows не удалось запустить службу MessageNet-03 на локальном компьютере. Ошибка 1053: служба.

У меня была новая машина, которая разбилась windows, и мне пришлось сделать сброс Windows, который переустановил Windows. После этого я удалил старые учетные записи пользователей приложения в папке.

Я установил CouchDB на моей машине Windows но при запуске службы CouchDB, я получаю сообщение, как: Windows не удалось запустить службу Apache CouchDB на локальном компьютере. Служба не вернула.

Во время установки Apache2 я получил следующее сообщение в окно cmd: Установка сервиса Apache2.2 в Apache2.2 обслуживание успешно установленный. Тестирование httpd.conf. Ошибки, сообщенные здесь.

я получаю это Windows не удалось запустить службу SphinxSearch на локальном компьютере. Ошибка 1067: процесс неожиданно завершился. я получил инструкцию по установке от этого .

Я использую Windows 7 32 бит и у меня установлен IIS, Visual Studio 2008, 2010. Меня преследует эта ошибка в SQL Server 2008, которая является: Windows не удалось запустить службу SQL Server.

Окно не удалось запустить tomcat 7 на локальном Computer.For дополнительные сведения, просмотрите системные события Logs.If это не служба Майкрософт, обратитесь к поставщику службы и обратитесь к.

После отладки и установки службы windows в windows 8 у меня есть ошибка при попытке запустить службу windows :служба Windows не может запустить службу на локальном компьютере Ошибка 5 Доступ.

Читать еще:  Ошибка odbc sqlstate im002

Sql сервер сообщает об ошибке службы Windows не удалось запустить службу SQl server (SQLEXPRESS) на локальном компьютере. Ошибка 1067: процесс неожиданно завершился Изображения, описывающие проблему.

Я построил оконное приложение, которое пытаюсь превратить в сервис. Я легко могу установить его, но когда я пытаюсь запустить эту службу , она показывает: Windows не удалось запустить службу на.

Ошибки SQL-сервера

В этой статье мы рассмотрим наиболее частые ошибки SQL-сервера, какие проблемы могут возникнуть в работе с ним, как их устранить и на что стоит обратить внимание.

Содержание статьи:

    • SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером
      • Ошибка SQL-сервера 26
      • Ошибка SQL-сервера 18456
      • Не удалось запустить SQL-server – код ошибки 3417
    • Повреждена база данных
      • Код ошибки SQL-сервера 945
      • Код ошибки SQL-сервера 5172
      • Ошибка SQL-сервера 823
      • Ошибка SQL-сервера 8946

      SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером

      • Если SQL-сервер не найден, убедитесь, что ваш экземпляр SQL-сервера действительно установлен и запущен. Для этого зайдите на компьютер, где он установлен, запустите диспетчер конфигурации SQL и проверьте, есть ли там тот экземпляр, к которому вы пытаетесь подключиться и запущен ли он. Нелишним будет также получить отчет об обнаружении компонентов SQL-серверов.
      • Если вы проделали п1. и не обнаружили источник проблемы, возможно, неверно указан IP-адрес компьютера или номер порта TCP. Перепроверьте их настройки.
      • Причиной того, что невозможно подключиться к SQL-серверу, также может быть сеть, убедитесь, что компьютер с SQL-сервером доступен по сети.
      • Проверьте, может ли клиентское приложение, установленное на том же компьютере, что и сервер, подключиться к SQL-серверу. Запустите SQL Server Management Studio(SSMS), в диалоговом окне “Подключиться к серверу” выберите тип сервера Database Engine, укажите способ аутентификации “Аутентификация Windows”, введите имя компьютера и экземпляра SQL-сервера. Проверьте подключение.

      Обратите внимание, что многие сообщения об ошибках могут быть не показаны или не содержат достаточной информации для устранения проблемы. Это сделано из соображений безопасности, чтобы при попытке взлома злоумышленники не могли получить информацию об SQL-сервере. Полные сведения содержатся в логе ошибок, который обычно хранится по адресу C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLLogERRORLOG, или там, куда его поместил администратор системы.

      Ошибка SQL-сервера 26

      Одна из наиболее часто встречающихся ошибок подключения к SQL-серверу, обычно связана с тем, что в настройках SQL-сервера не разрешены или ограничены удаленные соединения. Чтобы это исправить, попробуйте:

      • в SSMS в настройках SQL-сервера включите аутентификацию Windows
      • для брандмауэра Windows создайте новое правило, которое разрешает подключение для всех программ и протоколов с указанного IP-адреса
      • убедитесь, что запущена служба SQL Server Browser

      Ошибка SQL-сервера 18456

      Эта ошибка означает, что попытка подключиться к серверу не успешна из-за проблем с именем пользователя или паролем. По коду ошибки в журнале ошибок можно узнать более точную причину, чтобы устранить ее.

      Не удалось запустить SQL-server – код ошибки 3417

      Возникает в случае, если были изменены настройки Windows или перемещена папка с файлами MSSQL.

      • зайдите в C:Program FilesMicrosoft SQLServerMSSQL.1MSSqLData – БезопасностьНастройки доступа – Учетная запись сетевой службы – добавьте учетную запись сетевой службы
      • проверьте, что MDF-файл не сжимается. Если это не так, отключите “Сжимать содержимое для экономии места на диске” в свойствах файла

      Иногда ни один из этих способов не помогает, это значит, что файлы БД повреждены и ее придется восстанавливать из резервной копии.

      Повреждена база данных

      Код ошибки SQL-сервера 945

      Ошибка 945 возникает, когда БД SQL-сервера помечена как IsShutdown. Проверьте, достаточно ли места на диске, достаточно ли прав у учетной записи для операций с БД, файлы MDF и LDF не должны быть помечены “Только для чтения”.

      Код ошибки SQL-сервера 5172

      SQL-сервер хранит свою физическую БД в первичном файле, в котором информация разбита постранично. Первая страница содержит информацию о заголовке mdf-файла и называется страницей заголовка. Она состоит из разнообразной информации о БД, такой как размер файла, подпись и т.д. В процессе прикрепления MDF на SQL-сервере часто возникает ошибка 5172. Это в основном происходит, если MDF-файл поврежден, информация в его заголовке тоже и соответственно сложно добраться до данных. Причиной может быть вирус, аварийное выключение системы, ошибка оборудования.

      Ошибка SQL-сервера 823

      SQL использует API Windows для операций ввода-вывода, но кроме завершения этих операций SQL проверяет все ошибки обращений к API. Если эти обращения несовместимы с ОС, появляется ошибка 823. Сообщение об ошибке 823 означает, что существует проблема с базовым оборудованием для хранения данных или с драйвером, который находится на пути запроса ввода-вывода. Пользователи могут столкнуться с этой ошибкой, если в файловой системе есть противоречия или поврежден файл базы данных.

      Ошибка SQL-сервера 8946

      Основной причиной ошибки 8946 так же, как и для 5172, является повреждение заголовков страниц БД SQL вследствие сбоя питания, вирусной атаки, отказа оборудования – SQL-сервер больше не может прочесть эти страницы.

      • если у вас есть свежая резервная копия базы – восстановить базу из этой копии
      • можно попробовать использовать специализированное ПО, такое как SQL Recovery Tool, чтобы восстановить поврежденные файлы

      Желательно определить, что именно привело к возникновению ошибок и принять меры, чтобы это не повторялось – заменить плохо работающее оборудование, повысить информационную безопасность.

      Другие ошибки SQL

      Код ошибки SQL-сервера 1814

      SQL-сервер не может создать базу данных tempdb. Убедитесь, что на выделенном под нее диске достаточно места и что у учетной записи хватает прав для записи в указанную директорию.

      Код ошибки SQL-сервера 1067

      Эта ошибка может возникать по разным причинам. Наиболее часто оказывается, что повреждены или отсутствуют конфигурационные файлы, SQL-сервер обращается к поврежденным системным файлам, ошибочные данные пользователя, нет информации про лицензию. В самых тяжелых случаях придется переустанавливать SQL-сервер. Но иногда помогает восстановление поврежденных файлов или изменение настроек SQL-сервера – вы можете создать новую учетную запись в домене и использовать ее для службы MSSQL.

      SQL-сервер запускается, но работает слишком медленно

      Проанализируйте журнал сервера, индексы (фрагментацию), запросы, задания, возможность взаимных блокировок. Причин может быть масса.

      Мы работаем с разными версиями SQL-сервера уже много лет, знакомы со всевозможными инструкциями SQL-сервера, видели самые разные варианты его настройки и использования на проектах у своих клиентов. В целом мы можем выделить четыре основных источника неполадок:

      • Индексы – причина проблем номер один. Неправильные индексы, отсутствующие индексы, слишком много индексов и подобное. Чаще всего при проблеме с индексами пользователи или администраторы базы данных не получают сообщения об ошибке, они просто видят, что база работает очень медленно и докопаться до причин бывает очень нелегко
      • изначально плохая архитектура сервера баз данных – ошибка, которую очень сложно и дорого исправлять на этапе, когда база уже используется
      • плохой код, в котором возможны блокировки и тупиковые места
      • использование конфигурации по умолчанию,

      Если у вас не получается устранить ошибки сервера SQL-server самостоятельно, если они появляются снова и снова, то скорее всего в основе лежит одна из этих причин. В таком случае – если у вас произошла ошибка с SQL сервером, ваше ПО не видит SQL-сервер, либо нужно развернуть кластер SQL-серверов – вы всегда можете обратиться за консультацией и технической поддержкой к специалистам Интегруса, отправив заявку с сайта, написав на e-mail, либо позвонив в колл-центр нашей компании.

      Что делать, если не стартует служба SQL Server (подробный алгоритм устранения проблем)

      Средь моря проблем, с которыми сталкиваются пользователи ПК, есть следующая: невозможность запустить службу SQL Server. Итак!

      При попытке установить и запустить SQL Server ваша система выдает вам следующее сообщение:

      «Не удалось запустить службу SQL Server. Для получения дополнительных сведений см. в разделах документации по SQL Server. » и тд. Также прилагается код ошибки, под номером 29503.

      Почему так произошло? Причин может быть несколько, но все они разрешимы.

      Причина №1: служба SQL Server не устанавливается в виду того, что согласованность (соотношение) между физическими сокетами и логическими процессорами системы не имеет степень числа 2. Либо физические ядра не имеют степень 2. И, наконец, если общее наличие процессоров является нечетным.
      Устранение проблемы: необходимо поменять число логических процессоров в ОС Windows 2003. Вот ваш алгоритм: «Пуск» — «Выполнить». В командную строку «Открыть» впишите команду msconfig и нажмите на кнопку «Ок» или «Enter». Вы окажетесь в окне «Настройка системы». Здесь вы увидите вкладки, среди которых будет вкладка «BOOT.INI» — кликайте на ней.

      В открывшемся окне жмите кнопку «Дополнительно». Поверх основного окна появится ещё одно окно, озаглавленное, как «Доп. параметры BOOT.INI». В нем вы увидите список, в котором вас интересует строчка «/NUMPROC» — поставьте в этой клеточке «птичку». Видите стрелочку вниз? Нажмите на неё, выберите значение 1 (один) и нажмите на «Ок». Далее нажимаете на «Ок» в окне «Настройка системы». Перезагружаете сервер и теперь можете устанавливать ваш SQL Server 2005. И не забудьте про пакет последних обновлений для этой службы. А после этого снова войдите в «Выполнить» — «Открыть» — впишите msconfig — «нажмите на «Ок» — «Настройки системы» — «Доп. параметры BOOT.INI» и снимите «птичку», которую вы ставили возле «/NUMPROC».

      Причина №2: вы не можете запустить службу SQL Server в виду того, что в учетной записи сетевой служба просто нет разрешения для папки (или подпапки).
      Решается проблема довольно просто: необходимо предоставить учетной записи NETWORK Service все права доступа к папке. Делается это посредством такого алгоритма: заходите в «Свойства Microsoft» — кликаете на вкладку «Безопасность» — выделяете запись NETWORK Service и в нижнем поле ставите «птичку» в клеточке возле строчки «Полный доступ». Также вы можете в параметрах настройки SQL поменять учетную запись на «Локальную систему» (англ. — Local system).

      Причина №3: установка SQL Server производится файловой структурой FAT. Уже давно известно, что FAT — это не лучшее «начало дня». Поэтому, дабы решить создавшуюся проблему рекомендую просто перейти с FAT на NTFS.
      Причина №4: вы не можете запустить SQL лишь по той причине, что ваш компьютер не состоит в домене! А параметр «domain» может просто отсутствовать в реестре вашей ОС Windows. (Он должен находится в ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters). Решить проблему очень просто: надо создать недостающий пустой строковый параметр «domain». Алгоритм: «Пуск» — «Выполнить» — regedit — «Ок» — «Редактор реестра» — ветка HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters. В правой части кликаете правой кнопкой мышки на пустом участке поля. Выпадет строчка «Создать». Наводим стрелочку на эту строчку и видим список, в котором есть строка «Строковый параметр».

      Выбираем эту строку и создаем пустышку — пустой строковый параметр. (Извините за частое употребление слов «строка» и «строковый», но я делаю эту лишь для того, чтобы вы видели четкий алгоритм). Создав пустой параметр, можете смело закрывать все окна и запускать ваш SQL — всё будет работать.
      Всего вам доброго и до новых встреч!

Ссылка на основную публикацию
Adblock
detector