Ошибка при включении компонента Windows netfx3 sql server 2012

Обновлено: 21.11.2024

Вопросы

: во время установки SQL Server 2012 на сервере (операционная система Windows Server 2012) установка остается на показанном интерфейсе, и появляется окно подсказки с «Включение функций операционной системы NETFX3». Уведомляет вас об ошибке при включении функции Windows NetFx3.

Анализ: NetFx3 относится к. NET Framework 3.5, система баз данных sql Server 2012, работающая на платформе . NET Framework 3.5, но Windows Server2012 по умолчанию. NET Framework 3.5 не установлен, поэтому для успешной установки SQL Server2012 необходимо сначала установить . NET Framework 3.5 в операционной системе. Шаги по установке. NET 3.5 в Windows Server 2012:

Сначала откройте Диспетчер серверов и выберите Добавить роли и функции.

II. (для экономии места пропустите здесь несколько шагов) на вкладке «Возможности» отметьте «.NET Framework 3.5». Нажмите «Далее», перейдите на вкладку «Подтверждение», нажмите «Установить»:

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

Анализ: ранее в Windows Server 2008, если вы устанавливаете «.NET3.5», только через функцию «Добавить и удалить», системный диск или образ системы Windows Server 2008 содержит компонент «.NET Framework 3.5». файлы, находящиеся на системном диске или образе системы в каталоге \sources\sxs, эти файлы компонентов копируются в новую систему при установке системного диска или образа для сервера, но они не устанавливаются автоматически, и их можно завершается функцией «Добавить и удалить» при ручной установке компонентов для операционной системы, без необходимости загрузки соответствующих компонентов через Интернет. Однако в Windows Server 2012 произошли некоторые незначительные изменения, и системный диск или образ системы Windows Server 2012 также содержит файлы компонентов «.NET Framework 3.5», но при установке системы для сервера эти файлы компонентов не копируются. к вновь установленной системе, поэтому установка . NET Framework 3.5 для системы должен быть подключен к системному диску или загружен в оптический привод с помощью файла . NET в своем каталоге Sources\sxs установочные файлы Framework3.5 для установки, выполните следующие шаги (примечание: чтобы убедиться, что установка прошла успешно, не загружайте установочные файлы .NET Framework 3.5 непосредственно из Интернета для установки, а версию системы вставленный на системный диск или загруженный образ системы такой же, как и система, установленная на сервере, во избежание сбоя установки из-за несовместимости между .NET Framework версии 3.5 и версией системы у меня несколько раз не получалось :< /p>

Во-первых, загрузите образ системы Windows Server2012 на виртуальный компакт-диск и просмотрите соответствующий символ диска (я загрузил образ диска с символом G, и вы можете увидеть установочные файлы компонентов .NET Framework 3.5 в каталог G:\sources\sxs)

Откройте Диспетчер серверов, добавьте роли и компоненты, а затем на вкладке Подтверждение коснитесь указания альтернативного исходного пути и введите путь к установочному файлу для. NET Framewok 3.5 По пути всплывающей формы (мой G:\Sources\sxs)

После установки. NET Framework3.5, можно продолжить установку SQL Server2012.

Добавить:

Помимо установки через графический интерфейс, описанный выше, существует несколько способов установки:

<р>1. Установите с помощью инструмента PowerShell (Microsoft настоятельно рекомендует системным администраторам использовать мощный PowerShell для управления системой), укажите путь к исходному файлу и установите его:

Install-windowsfeature net-framework-core–source G: \sources\sxs

<р>2. Используйте команду DISM в командной строке, чтобы указать путь к исходному файлу, а затем установите его:

dism/online/enable-feature/featurename:netfx3/source:G: \sources\sxs

<р>3. Укажите общий путь, используя общую папку, содержащую папку SxS:

Install-windowsfeature net-framework-core–source \\ServerName\ShareName\sxs

Описание: Мой. NET Framework3.5, расположенный на диске с буквой G, должен быть изменен в соответствии с их собственными обстоятельствами. Третий способ заключается в использовании. NET Framework3.5, которые используются совместно на чужом компьютере для установки, поэтому \\ServerName\ShareName\sxs третьей команды. Эту часть необходимо ввести в соответствии с фактическим общим путем.

26 октября 2014 г., 14:58:20

Произошла ошибка функции Windows NetFx3 во время установки SQL Server 2012 (причина ошибки, подробный анализ и решение), а также подробный анализ и процедуры установки для установки. NET Framework 3.5 в Windows Server2012

Из-за проблем с разработкой люди по-прежнему используют SQL 2012 в рабочей среде. В одном из случаев клиент сказал мне, что его поставщик приложений не одобрил SQL 2014 и выше, поэтому они были вынуждены установить SQL 2012.При попытке установить SQL Server 2012 возникла следующая ошибка. Давайте узнаем, как исправить ошибку при включении функции Windows.

ВРЕМЕННОЕ РЕШЕНИЕ/РЕШЕНИЕ

  1. Откройте диспетчер серверов для Windows 2012. Справа вверху выберите «Управление», выберите «Добавить роли и компоненты».
  1. Откроется мастер. Далее.
  2. Выберите «Установка на основе ролей или компонентов».
  1. Если на сервере нет всех файлов, которые должны были добавить эту функцию, то на следующем экране может появиться предупреждение. По этой причине программе установки SQL не удалось включить эту функцию. Итак, нам нужно упомянуть альтернативный исходный путь. Это должно быть с установочного носителя Windows 2012.
  1. Вот экран, где нам нужно указать путь к папке Sources\SxS. В исходном пути вы должны указать источник, в котором доступна папка SxS. По сути, эта папка SxS будет доступна в ISO-файле ОС. Получите ISO-образ операционной системы, смонтируйте его на локальном диске (или в сети) и укажите путь, как показано на экране ниже.

dism /online /enable-feature /featurename:NetFx3 /all /source:e:\sources\sxs /LimitAccess

В приведенном выше примере исходный код необходимо отредактировать в зависимости от диска, на который вы смонтировали ISO-носитель с операционной системой Windows.

Теперь вы сможете установить SQL Server 2012 на сервер.

Похожие сообщения

SQL SERVER – Не удалось подключиться к TCP, код ошибки 10061: не удалось установить подключение, так как целевая машина активно отклоняла его

SQL SERVER — 2000 — SQL SERVER — Удаление повторяющихся записей — Строки — Вклад читателей

3 комментария . Оставить новый

Спасибо за быструю и легкую прогулку!

Это было полезно, спасибо.

Оставить ответ Отменить ответ

Пинал Дэйв — эксперт по настройке производительности SQL Server и независимый консультант с более чем 17-летним практическим опытом. Он имеет степень магистра наук и многочисленные сертификаты по базам данных.

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

Эксклюзивный информационный бюллетень

Ваш SQL Server работает медленно, и вы хотите ускорить его работу, не передавая учетные данные сервера? В рамках моей Комплексной проверки работоспособности базы данных мы можем работать вместе удаленно и устранять самые серьезные проблемы с производительностью менее чем за 4 часа.

Как только вы узнаете мои деловые секреты, вы решите большинство проблем в будущем.

Вы когда-нибудь открывали какую-либо презентацию PowerPoint, когда сталкивались с чрезвычайными ситуациями, связанными с настройкой производительности SQL Server? Практический семинар по настройке производительности SQL Server — мой САМЫЙ популярный тренинг без презентаций PowerPoint и 100% практических демонстраций.

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

"Не удалось выполнить запрос на добавление или удаление функций на указанном сервере. Не удалось установить одну или несколько ролей, служб ролей или функций. Неверный параметр. Ошибка: 0x80070057"

Ну, стоит заранее отметить, что на этом Windows Server невозможно загрузить и установить .NET вручную. Кроме того, довольно часто у людей нет с собой установочного носителя Windows, чтобы использовать его для добавления этой функции. Таким образом, необходимо будет как-то решить проблему и добавить функцию из мастера «Добавить роли и компоненты» Windows. Я полагаю, что многие специалисты по базам данных сталкивались с этой проблемой.Если вы один из тех, кто столкнулся с этой проблемой и еще не нашел решения, эта статья будет вам полезна. Здесь мы обсудим именно этот конкретный случай и предложим решение.

Решение

Сначала мы подробно воспроизведем проблему, а затем предложим решение. В нашей тестовой среде мы устанавливаем SQL Server 2014 Database Engine на Windows Server 2019 (такая же проблема возникает и при установке на Windows Server 2016). Итак, приступим.

Мы пропустим все этапы установки SQL Server, так как они не входят в эту тему. Мы просто остановимся на шаге, где начинается наша проблема. Следовательно, когда мы достигаем шага, на котором проверяются правила функций, мы видим, что правило не выполняется для «Microsoft .NET Framework 3.5»:

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

Как упоминалось ранее, предполагается, что у нас нет доступа к параллельному хранилищу компонентов Windows и установочному носителю Windows. Таким образом, мы не можем указать эту опцию. Если мы оставим его пустым, нажмем «ОК», а затем «Установить», мы получим сообщение об ошибке (т.е. запрос на добавление или удаление функций на указанном сервере не выполнен. Установка одной или нескольких ролей, служб ролей или функций не удалась. Неверный параметр. Ошибка: 0x80070057), как вы уже могли ожидать:

Хм… а что, если Windows загрузит эти файлы из Интернета? Да, это возможно, и для этого нам нужно отредактировать политику локального компьютера. Для этого мы открываем командную строку и набираем «gpedit». Откроется «Редактор политики локального компьютера», где мы можем найти необходимый параметр в разделе «Конфигурация компьютера»> «Административные шаблоны»> «Система». С левой стороны в разделе «Настройки» мы можем найти параметр «Указать настройки для установки дополнительных компонентов и восстановления компонентов»:

Это то, что мы собираемся изменить. Давайте откроем его и отметим «Включено», а затем отметим второй вариант — «Загрузить содержимое для восстановления и дополнительные функции непосредственно из Центра обновления Windows вместо служб Windows Server Update Services (WSUS)» и нажмите «ОК»:

После этого, если мы повторно запустим проверку правил функций SQL Server, мы увидим, что все правила пройдены, и мы можем успешно установить SQL Server:

Заключение

Ошибка при включении функции Windows NetFx3.


Применимо к: Microsoft Windows Server 8 Beta, Microsoft SQL Server 2012 RC0, Microsoft Windows Server 2008 R2 Hyper-V.

Описание проблемы.

Мы устанавливали SQL Server 2012 RC0 на виртуальную машину Windows Server 8, и установка уже выполнялась, когда мы получили следующую ошибку:



Затем мы попытались включить .NET Framework 3.5 в Windows Server 8 с помощью «Мастера добавления ролей и компонентов» Windows Serve 8.

В новом диспетчере серверов Windows Server 8 мы щелкнули меню «Управление» и выбрали параметр «Добавить роли и компоненты».


На первой странице мастера добавления ролей и компонентов нажмите кнопку "Далее".

На странице типа установки мы выбрали "Установка на основе ролей или компонентов".

На странице выбора сервера мастера мы выбрали фактический сервер, на который мы устанавливали SQL Server 2012.

На странице "Роли сервера" мастера мы просто нажали кнопку "Далее".



На странице «Возможности» мастера мы установили флажок рядом с «Возможности .NET Framework 3.5», а затем нажали кнопку «Далее».


На странице подтверждения мы просто нажали кнопку «Установить».


dism /online /enable-feature /featurename:NetFx3 /source:d:\sources\sxs

Носитель с Windows Server 8 был смонтирован на диске D виртуальной машины Hyper-V.

Операция успешно завершена из командной строки.

Затем мы смогли успешно установить SQL Server 2012 RC0, как показано ниже.

Читайте также: