Top-office11.ru

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

Код ошибки 3417

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 Центр Установки Сервера — > Обслуживание — > Ремонт

Читать еще:  Ошибка mscvr120 dll

Это обычно происходит, когда 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, и все готово

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

Сегодня я получил эту ошибку. А вышеприведенные ответы мне не помогли. Я получал эту ошибку, когда пытался запустить службу 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), я выполнил запрос

Читать еще:  Клавиатура код ошибки 10

Использовать 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 Доступ.

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

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

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

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

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

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

Читать еще:  Dtagent exe ошибка приложения

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

Причина №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