Сбой дескриптора восстановления компонента database engine. проверьте журнал ошибок sql server на наличие потенциальных причин

Описание

Программа установки LocalDB использует программу для установки необходимых файлов на компьютере. После установки LocalDB становится экземпляром SQL Server Express, который способен создавать и открывать базы данных SQL Server. Файлы системной базы данных, как правило, хранятся в каталоге AppData, который обычно скрыт. Например, . Файлы пользовательской базы данных хранятся в месте, указанном пользователем, как правило, в папке .

Дополнительные сведения о включении LocalDB в приложении см. в статье с общими сведениями о локальных данных в Visual Studio и статье о создании базы данных и добавлении таблиц в Visual Studio.

Дополнительные сведения об API LocalDB см. в разделе Справочник по SQL Server Express LocalDB.

Служебная программа позволяет создавать новые экземпляры LocalDB, запускать и останавливать работу экземпляров, а также использовать функции для управления LocalDB. Дополнительные сведения о служебной программе см. в разделе Программа SqlLocalDB.

Параметры сортировки для LocalDB заданы в и не могут быть изменены. Параметры сортировки на уровне базы данных, на уровне столбца и на уровне выражения поддерживаются обычным образом. Автономные базы данных следуют правилам метаданных и параметрам сортировки , определенным Contained Database Collations.

Ограничения

  • Невозможно применить исправление LocalDB без пакетов обновления. Накопительные пакеты обновления и обновления системы безопасности нельзя применить вручную или с помощью Центра обновления Windows, Центра обновления Windows для бизнеса или других способов.

  • Нельзя управлять LocalDB удаленно с помощью SQL Management Studio.

  • LocalDB не может быть подписчиком в репликации слиянием.

  • LocalDB не поддерживает FILESTREAM.

  • Для LocalDB разрешены только локальные очереди компонента Service Broker.

  • Экземпляр LocalDB, принадлежащий встроенным учетным записям, таким как , может иметь проблемы с управлением из-за перенаправления файловой системы Windows. Вместо этого используйте в качестве владельца обычную учетную запись Windows.

Автоматические и именованные экземпляры

LocalDB поддерживает два типа экземпляров: автоматические и именованные.

  • Автоматические экземпляры LocalDB являются общедоступными. Они создаются и обслуживаются автоматически и могут использоваться любым приложением. Для каждой версии LocalDB, установленной на компьютере пользователя, существует один автоматический экземпляр LocalDB. Автоматические экземпляры LocalDB обеспечивают удобное управление экземплярами. Нет необходимости создавать экземпляр. Он просто работает. Эта функция упрощает установку приложения и его перенос на другой компьютер. Если на целевом компьютере установлена указанная версия LocalDB, то там также будет доступен автоматический экземпляр LocalDB для этой версии. Автоматические экземпляры LocalDB именуются по специальному шаблону, принадлежащему зарезервированному пространству имен. Это позволяет избежать конфликтов имен с именованными экземплярами LocalDB. Автоматический экземпляр имеет имя MSSQLLocalDB.

  • Именованные экземпляры LocalDB являются закрытыми. Они принадлежат одному приложению, которое отвечает за создание экземпляра и управление им. Именованные экземпляры обеспечивают изоляцию от других экземпляров и способствуют повышению производительности за счет снижения уровня конфликта за ресурсы с другими пользователями базы данных. Пользователь должен создавать именованные экземпляры явным образом с помощью API управления LocalDB или неявным образом через файл app.config управляемого приложения (при необходимости управляемое приложение также может использовать API). Каждый именованный экземпляр LocalDB имеет связанную с ним версию LocalDB, которая указывает на соответствующий набор двоичных файлов LocalDB. Имя экземпляра LocalDB имеет тип данных sysname и может содержать до 128 символов. (в отличие от обычных именованных экземпляров SQL Server, где допускается использование только обычных имен NetBIOS из 16 символов ASCII). Имя экземпляра LocalDB может содержать любые символы Юникода, допустимые в имени файла. Именованный экземпляр, который использует имя автоматического экземпляра, становится автоматическим экземпляром.

Разные пользователи одного и того же компьютера могут иметь экземпляры с одинаковыми именами. Каждый экземпляр является отдельным процессом, который запускается от разных пользователей.

SQL Server 2012 г., которые могут возникать при платформа .NET Framework 3.5

  • Выпуск 1 . Неполные SQL или автономные установки

    Симптомы

    На серверах, на которых платформа .NET Framework 3.5 уже установлен или на серверах, где доступ к Интернету ограничен, программа установки SQL Server 2012 г. не устанавливает компоненты, зависят от платформа .NET Framework 3.5. Поэтому установка SQL Server 2012 года может быть неполной.

    Примечание

    Windows 8.1 или Windows Server 2012 R2 не позволит продолжить установку.

    Сообщение об ошибке, похожее на следующее, может отображаться во время установки SQL Server 2012 г., когда платформа .NET Framework не включена.

    Предотвращение

    Чтобы предотвратить эту проблему, платформа .NET Framework 3.5 на всех узлах кластера или на отдельном сервере перед установкой SQL Server 2012.

    Решение

    Чтобы устранить эту проблему на отдельном сервере, встройте платформа .NET Framework 3.5, а затем запустите установку, чтобы добавить дополнительные функции.

    Чтобы устранить эту проблему в кластерной среде, удалить неполные экземпляры SQL Server 2012 г., включить платформа .NET Framework 3.5, а затем SQL Server 2012 г.

    Примечание

    В кластерной среде нельзя добавить функции, которые были пропущены при повторном запуске SQL Server 2012 года.

    Чтобы устранить эту проблему на отдельном сервере, встроите платформа .NET Framework 3.5, а затем запустите SQL Server установки.

  • Выпуск 2. Пользователям неправильно предложено скачать и установить платформа .NET Framework 3.5

    Симптомы

    Пользователям может быть предложено скачать и установить платформа .NET Framework 3.5 при попытке установки CU1 или CU2. Эта проблема может возникнуть, даже если установленные компоненты не зависят от платформа .NET Framework 3.5.

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

    Причина

    Это известная проблема в SQL Server 2012 cu1 и CU2.

    Примечание

    Эта проблема исправлена в накопительном обновлении 3 для SQL Server 2012 и более поздних версий.

    Предотвращение

    Чтобы предотвратить эту проблему, сделайте одно из следующих:

    Включить платформа .NET Framework 3.5, применить пакет обновления CU1 или пакет обновления CU2, а затем отключить платформа .NET Framework 3.5.

    Примечание

    Вы должны отключить платформа .NET Framework 3.5, если установка не включает компоненты, зависят платформа .NET Framework 3.5.

    • Установите SQL Server 2012 г. из пакета установки, который включает SQL Server 2012 и CU3 или более поздней версии.
    • Применение накопительного обновления 3 или более поздней версии. Дополнительные сведения см. в SQL Server 2012 г., выпущенных после SQL Server 2012 г.
  • Выпуск 3 . Windows режиме совместимости приложений отображаются во время тихой установки

    Симптомы

    В Windows 8.1 Windows 8, Windows Server 2012 R2, Windows Server 2012, Windows 10 и Windows Server 2016, платформа .NET Framework является компонентом Feature-On-Demand (FOD). Кроме того, Windows 10, Windows 8.1 и Windows 8 системных политик и системных политик Windows Server 2016, Windows Server 2012 R2 и Windows Server 2012 требуют, чтобы пользователи были оповещены, когда Включены компоненты FOD.

    Примечание

    По умолчанию платформа .NET Framework 4.0 включен в Windows 8 и Windows Server 2012. Кроме того, платформа .NET Framework 4.5 включена в Windows 8.1 и Windows Server 2012 R2, а платформа .NET Framework 4.6 включена в Windows 10 и Window Server 2016. Тем не менее платформа .NET Framework 3.5 отключен.

    Поэтому предупреждение о совместимости программ, которое побуждает пользователей загружать и устанавливать платформа .NET Framework 3.5, может отображаться во время тихой установки. Эти оповещения о совместимости программ не могут быть подавлены. Скриншоты предупреждений показаны следующим образом:

    Windows Server 2012 R2 и Windows Server 2012 — Полный сервер

    Windows Server 2012 R2 и Windows Server 2012 — Серверное ядро

    Предотвращение

    Чтобы предотвратить эту проблему, пользователь может включить платформа .NET Framework 3.5 перед выполнением бесшумной установки.

Решение проблем Linux

Linux очень сильно отличается от WIndows, это заметно также при возникновении проблем Linux. Вот допустим, произошла ошибка в программе Windows, она полностью закрывается или выдает непонятное число с кодом ошибки и все, вы можете только догадываться или использовать поиск Google, чтобы понять что произошло. Но в Linux все совсем по-другому. Здесь каждая программа создает лог файлы, в которых мы можем при достаточном знании английского или даже без него, выяснить, что произошло. Более того, если программу запускать из терминала, то все ошибки linux и предупреждения мы увидим прямо в окне терминала. и сразу можно понять что нужно делать.

Причем вы сможете понять что произошло, даже не зная английского. Главным признаком ошибки есть слово ERROR (ошибка) или WARNING (предупреждение). Рассмотрим самые частые сообщения об ошибках:

  • Permission Denied — нет доступа, означает что у программы нет полномочий доступа к определенному файлу или ресурсу.
  • File or Directory does not exist — файл или каталог не существует
  • No such file or Directory — нет такого файла или каталога
  • Not Found — Не найдено, файл или ресурс не обнаружен
  • Connection Refused — соединение сброшено, значит, что сервис к которому мы должны подключиться не запущен
  • is empty — означает, что папка или нужный файл пуст
  • Syntax Error — ошибка синтаксиса, обычно значит, что в конфигурационном файле или введенной команде допущена ошибка.
  • Fail to load — ошибка загрузки, означает что система не может загрузить определенный ресурс, модуль или библиотеку (fail to load library) обычно также система сообщает почему она не может загрузить, permission denied или no such file и т д.

Сообщения об ошибках, кроме терминала, мы можем найти в различных лог файлах, все они находятся в папке /var/log, мы рассматривали за какие программы отвечают определенные файлы в статье просмотр логов linux. Теперь же мы подробнее рассмотрим где и что искать если linux выдает ошибку.

Ошибка при ожидании дескриптора database engine

все действия произвожу от иаени администратора

да, после переустановки системы на максимальную, sql встал как надо.

потом через sql server configuration manager настроил сервер

так выглядит sql mannagement studio

это я так понял программки запускающие сервер

создал лаунчер батик » /auth_ip:127.0.0.1 /locale:windows-1252 /country:RU /cash /commercial_shop /help_url_w:620 /help_url_h:633 » вот эта строчка в нём. заменил SFrame на тот что предложили на форуме.

почитал форум, говорят моя проблема упирается в эти файлы

S db. c.name:Arcadia S db. c.server:127.0.0.1 S db. c.account:sa S db. c._password: S db. user. name:Telecaster S db. user. server:127.0.0.1 S db. user. account:sa S db. user._password: S game. server_screenshot_url: S game. guild_icon_base_url: S io. auth. ip:127.0.0.1 S io. ip_address:127.0.0.1 S io. port:12688 S io. upload. ip:127.0.0.1 S io. upload. port:4616 S game. exp_rate: 3 S game. item_drop_rate: 3 S game. gold_drop_rate: 3 S game. chaos_drop_rate: 3 T game. use_login_logout_debug:0 T game. max_level:170 T game. use_auto_trap:0 T game. use_auto_jail:0 T game. cash_usable_server:1 T game. no_collision_check:1 T game. no_skill_cooltime:0 T game. disable_huntaholic:0 S game. huntaholic_timer:0 T game. disable_dungeon_raid_siege:0 N game. UseHackShield:0 N game. UseGameGuard:0 N game. skip_loading_attribute:1 N game. logout_timer:1 S memory. player_heap_size:760 T game. mem_usage_info_save_interval:6 0 S log. working:0 S game. AdultServer:0 S game. PKServer:0 S game. disable_pk_on:0 S game. auction_process_request_min_in terval:100 S game. auction_search_request_min_int erval:100 S game. force_unregister_account_on_ki ck_fail:0 S game. min_global_chat_usable_level:1 0 S game. item_hold_time:75000 T game. item_hold_time:75000 N db. auth. use_webauth:0 T set_user_limit:10000 N game. skip_loading_attribute:1 S game. monster_wandering:0 T game. monster_wandering:0 N game. monster_wandering:0 T game. base_ethereal_durability_consu mption_on_damage:20 T game. base_ethereal_durability_consu mption_on_normal_attack:3 1 T game. base_ethereal_durability_consu mption_on_skill_attack:51

S db. auth. server:127.0.0.1 S db. auth. name:Auth S db. auth. account:sa S db. auth._password: S db. auth. port:1433 S app. name:auth N game. user_limit:3000 N auth. max_client_per_ip:30000 S log. ip:127.0.0.1 N _auth. version:200604290 N auth. version:200701120 N auth. max_daily_client_per_ip:50000 S db. auth. thread:350 S db. thread:350 S db. auth. md5_key:2011 N db. auth. use_md5:1 N db. auth. use_md5_for_security_no:0 S console._password:39a3ddec5a78cab93 9a3ddec5a78sdfsdgsdgsdgsd gfcab939a3ddec5a78cab939a3ddec5a78c ab979e8c6728bc3f8f8

может быть ещё полезно. то куда я заглядывал для настройки. https://s5.uploads. ru/IHsJO. png тут добавлял строчку https://s5.uploads. ru/SPNeW. png

возможно прописал какие то IP не те. т. к. совершенно не представляю что к чему обращается и как работает, делал всё под копирку с гайда. рою интернет, но пока результатов нет.

«Не удается запустить среду выполнения для скрипта R»

Если группа Windows для пользователей R (также используемая для Python) не может войти в экземпляр, где выполняются службы R Services, могут отобразиться следующие ошибки:

  • Ошибки, возникающие при попытке запуска скриптов R:

    • Не удается запустить среду выполнения для скрипта R. Проверьте конфигурацию среды выполнения R.

    • Возникла ошибка во внешнем скрипте. Не удается запустить среду выполнения.

  • Ошибки, вызываемые службой Панель запуска SQL Server:

    • Не удалось инициализировать средство запуска RLauncher.dll

    • Библиотеки DLL средства запуска не зарегистрированы

    • Согласно журналам безопасности, учетной записи NT SERVICE не удалось выполнить вход

Сведения о том, как предоставить этой группе пользователей необходимые разрешения, см. в разделе Установка служб SQL Server R Services.

Ошибка установки SQL Server: не удалось найти дескриптор запуска ядра СУБД

Я столкнулся с интересной ошибкой при установке MS SQL Server 2014 на новую виртуальную машину под управлением Windows Server 2012 R2. Установка SQL Server была прервана почти в конце с ошибкой « Не удалось найти дескриптор запуска компонента Database Engine ».

В журнале установки SQL произошла следующая ошибка (файл summary. txt):

Чтобы исправить ошибку установки SQL Server:

После завершения установки мы настоятельно рекомендуем изменить учетную запись, под которой запускается компонент SQL Server Database Engine, на непривилегированную учетную запись.

Вам не нужно предоставлять этой учетной записи права локального администратора (достаточно предоставить необходимые привилегии в настройках безопасности SQL Server).

Вы можете использовать учетные записи с привилегиями системного администратора: NT Service MSSQLSERVICE или NT Service SQLSERVERAGENT.

Чтобы изменить учетную запись, под которой работает SQL Server:

Этот метод поможет вам исправить ошибку «Не удалось найти дескриптор запуска компонента Database Engine» во время установки любых версий SQL Server (2016, 2014, 2012 или 2008 r2).

все действия произвожу от иаени администратора

да, после переустановки системы на максимальную, sql встал как надо.

потом через sql server configuration manager настроил сервер

так выглядит sql mannagement studio

это я так понял программки запускающие сервер

создал лаунчер батик » /auth_ip:127.0.0.1 /locale:windows-1252 /country:RU /cash /commercial_shop /help_url_w:620 /help_url_h:633 » вот эта строчка в нём. заменил SFrame на тот что предложили на форуме.

почитал форум, говорят моя проблема упирается в эти файлы

S db. c.name:Arcadia S db. c.server:127.0.0.1 S db. c.account:sa S db. c._password: S db. user. name:Telecaster S db. user. server:127.0.0.1 S db. user. account:sa S db. user._password: S game. server_screenshot_url: S game. guild_icon_base_url: S io. auth. ip:127.0.0.1 S io. ip_address:127.0.0.1 S io. port:12688 S io. upload. ip:127.0.0.1 S io. upload. port:4616 S game. exp_rate: 3 S game. item_drop_rate: 3 S game. gold_drop_rate: 3 S game. chaos_drop_rate: 3 T game. use_login_logout_debug:0 T game. max_level:170 T game. use_auto_trap:0 T game. use_auto_jail:0 T game. cash_usable_server:1 T game. no_collision_check:1 T game. no_skill_cooltime:0 T game. disable_huntaholic:0 S game. huntaholic_timer:0 T game. disable_dungeon_raid_siege:0 N game. UseHackShield:0 N game. UseGameGuard:0 N game. skip_loading_attribute:1 N game. logout_timer:1 S memory. player_heap_size:760 T game. mem_usage_info_save_interval:6 0 S log. working:0 S game. AdultServer:0 S game. PKServer:0 S game. disable_pk_on:0 S game. auction_process_request_min_in terval:100 S game. auction_search_request_min_int erval:100 S game. force_unregister_account_on_ki ck_fail:0 S game. min_global_chat_usable_level:1 0 S game. item_hold_time:75000 T game. item_hold_time:75000 N db. auth. use_webauth:0 T set_user_limit:10000 N game. skip_loading_attribute:1 S game. monster_wandering:0 T game. monster_wandering:0 N game. monster_wandering:0 T game. base_ethereal_durability_consu mption_on_damage:20 T game. base_ethereal_durability_consu mption_on_normal_attack:3 1 T game. base_ethereal_durability_consu mption_on_skill_attack:51

S db. auth. server:127.0.0.1 S db. auth. name:Auth S db. auth. account:sa S db. auth._password: S db. auth. port:1433 S app. name:auth N game. user_limit:3000 N auth. max_client_per_ip:30000 S log. ip:127.0.0.1 N _auth. version:200604290 N auth. version:200701120 N auth. max_daily_client_per_ip:50000 S db. auth. thread:350 S db. thread:350 S db. auth. md5_key:2011 N db. auth. use_md5:1 N db. auth. use_md5_for_security_no:0 S console._password:39a3ddec5a78cab93 9a3ddec5a78sdfsdgsdgsdgsd gfcab939a3ddec5a78cab939a3ddec5a78c ab979e8c6728bc3f8f8

может быть ещё полезно. то куда я заглядывал для настройки. https://s5.uploads. ru/IHsJO. png тут добавлял строчку https://s5.uploads. ru/SPNeW. png

возможно прописал какие то IP не те. т. к. совершенно не представляю что к чему обращается и как работает, делал всё под копирку с гайда. рою интернет, но пока результатов нет.

Разрешения для запуска внешних скриптов

Даже если панель запуска настроена правильно, она возвращает ошибку, когда у пользователя нет разрешения на выполнение скриптов R или Python.

Если вы установили SQL Server в качестве администратора базы данных или являетесь владельцем базы данных, вы получаете это разрешение автоматически. Однако другие пользователи обычно обладают более ограниченными разрешениями. При попытке запустить скрипт R они получат ошибку панели запуска.

Чтобы устранить эту проблему, в SQL Server Management Studio администратор безопасности может изменить имя входа SQL или учетную запись пользователя Windows, запустив следующий скрипт:

Дополнительные сведения см. в разделе GRANT (Transact-SQL).

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: