Как удалить sql server
Перейти к содержимому

Как удалить sql server

  • автор:

Как правильно удалить Microsoft SQL Server в Windows?

В этой статье мы рассмотрим несколько способов удаления инстанса Microsoft SQL Server с компьютера Windows. Статья применима для всех поддерживаемых версий: Microsoft SQL Server 2019/2017/2014/2012.

Прежде, чем приступать к удалению, рекомендуется остановить все службы SQL Server (SQL Server Configuration Manager -> SQL Server Services -> SQL Server -> Stop).

Остановить службы sql server

Удаление MS SQL с помощью программы установки Setup.exe

Для корректного удаления Microsoft SQL Server можно использовать программу установки setup.exe с оригинального установочного образп. Смонтируйте ISO образ и запустите командную строку с правами администратора. Для удаления дефолтного инстанса MSSQL воспользуйтесь командой:

setup.exe /ACTION=UNINSTALL /FEATURES=SQL /INSTANCENAME=MSSQLSERVER

  • В опции /FEATURES указывается список компонентов для удаления;
  • /INSTANCENAME – здесь задается имя экземпляра SQL Server, который нужно удалить.

Если вы хотите, чтобы процесс удаления SQL Server был выполнен в тихом режиме, добавьте параметр /q (или /QUIET ).

Если нужно отобразить графический интерфейс, но запретить отменять установку и менять настройки, добавьте /QS ( /QUIETSIMPLE ). В этом режиме также отображаются любые ошибки, которые появляются при удалении SQL Server.

setup.exe команда тихого удаления mssql server

Вы можете вызвать графический мастер удаления SQL Server с помощью команды:

Если на компьютере установлены несколько экземпляров MSSQL, появится диалоговое окно Remove SQL Server, в котором нужно выбрать имя экземпляра MSSQLSERVER, который вы хотите удалить.

выберите инстанс mssqlserver для удаления

Далее нужно выбрать компоненты SQL, которые нужно удалить и нажать Next.

выберите компоненты SQL Server 2019 для удаления

Этот способ позволяет удалить только компоненты, которые входят в дистрибутив SQL Server. Дополнительные компоненты, такие как SQL Server Management Studio или Reporting Services, нужно удалять отдельно.

Удалить SQL Server через панель управления Windows

Если у вас нет установочного образа SQL Server, вы можете удалить SQL Server как стандартное приложение из панели управления Windows. Перейдите в Settings -> Apps and Features (или выполните команду ms-settings:appsfeatures )и найдите в списке вашу версию Microsoft SQL Server. Нажмите на кнопку Uninstall и затем Remove.

удаление SQL Server через панель управления Windows

При удалении SQL Server может появится ошибка:

Microsoft SQL Server 2019 Setup The following error has occurred: There is a problem with one of the Windows Installer package. A program run as part of the setup didn’t finish as expected. Contact your support personnel or package vendor.

Ошибка удаления sql server installer package

There are validation error on this page. Click OK to close this dialog box. There are no valid SQL Server 2022 features to perform this operation.

There are no valid SQL Server 2022 features

При возникновении любых ошибок при удалении SQL Server вы можете выполнить удаление компонентов SQL Server из командной строки по их идентификаторам (GUID). Для этого используется утилита msiexec с параметром /x (описана ниже).

Как удалить SQL Server из командной строки?

Вы можете использовать встроенную утилиту установщика Windows (msiexec) для удаления программ. Для удаления любой программы, установленной через Windows Installer нужно выполнить такую команду:

Здесь нужно указать GUID приложения. Чтобы получить GUID MS SQL Server на вашем компьютере, выполните команду:

wmic product get Name,IdentifyingNumber

список установленых компонентов sql и их GUID

У каждого из компонентов SQL Server свой GUID. Чтобы удалить определенный компонент, найдите его в списке и выполните команду:

Подтвердите удаление компонента SQL Server.

удалить sql server компонент через windows installer

По аналогии нужно удалить другие компоненты SQL Server.

С помощью следующего PowerShell скрипта можно получить GUID всех компонентов SQL Server и удалить их все по очереди.

$SQLVer = Get-ChildItem -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Where-Object < $_.DisplayName -match "SQL Server " >| Select-Object -Property DisplayName, UninstallString
ForEach ($ver in $SQLVer) If ($ver.UninstallString) $uninst = $ver.UninstallString
Start-Process cmd -ArgumentList «/c $uninst /quiet /norestart» -NoNewWindow
>

После удаления компонентов SQL Server нужно удалить его данные и записи в реестре.

Совет. В моем случае размер папки C:\Program Files\Microsoft SQL Server составлял более 100 Гб (в основном это *.dmp файлы в папке MSSQL15.MSSQLSERVER).

удалить каталог sql-server

  1. Удалите папки SQL Server. Можно удалить их из проводника Windows или командами:

    rmdir /S /Q «c:\Program Files\Microsoft SQL Server»
    rmdir /S /Q «c:\Program Files (x86)\Microsoft SQL Server»
    rmdir /S /Q «c:\ProgramData\Microsoft\Microsoft SQL Server»
    rmdir /S /Q «%userprofile%\AppData\Roaming\Microsoft\Microsoft SQL Server»
    rmdir /S /Q «%userprofile%\AppData\Local\Microsoft\Microsoft SQL Server»

  2. Откройте редактор реестра и удалите следующе ветки (если существуют): HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSSQLServer
    HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
  3. Перейдите в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и удалите все службы SQL Server
  4. Перезагрузите Windows

как полностью удалить MS SQL Server, если он был установлен некорректно?

введите сюда описание изображения

Пытаюсь установить 2019 версию mssql server-а, предыдущей стояла 17. Ситуация отображена на скрине — при попытке вызвать mssql server для дальнейшего удаления виндовс говорит, что он мог быть уже удалён. если удалить остальные компоненты и попытаться заново запустить установочник- ситуация не изменится. Соответственно запустить sqlexpress не выходит. Единственным решением вижу- удалить без остатков mssql server. на как это сделать?

Отслеживать

задан 9 сен 2020 в 11:25

51 6 6 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Отслеживать

ответ дан 9 сен 2020 в 14:06

51 6 6 бронзовых знаков

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.30.8412

Удаление существующего экземпляра SQL Server (установка)

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

Сведения об удалении накопительного обновления см. в разделе «Удаление накопительного обновления» из SQL Server.

Чтобы удалить отказоустойчивый кластер SQL Server, используйте функцию «Удалить узел», предоставляемую программой установки SQL Server, чтобы удалить каждый узел по отдельности. Дополнительные сведения см. в статье Добавление или удаление узлов экземпляра отказоустойчивого кластера SQL Server (программа установки).

Рекомендации

  • Удаление экземпляра SQL Server должен производить локальный администратор, имеющий разрешения на вход в систему в качестве службы.
  • Если на компьютере установлен минимальный требуемый объем физической памяти, увеличьте размер файла подкачки вдвое больше объема физической памяти. Нехватка виртуальной памяти может привести к неполному удалению SQL Server.
  • В системе с несколькими экземплярами SQL Server служба браузера SQL Server удаляется только после удаления последнего экземпляра SQL Server. Службу браузера SQL Server можно удалить вручную через Программы и компоненты на панели управления.
  • При удалении SQL Server tempdb удаляются файлы данных, добавленные во время установки. Файлы с именем, удовлетворяющим шаблону tempdb_mssql_*.ndf, удаляются, если они существуют в каталоге системной базы данных.

Подготовить

  1. Создайте резервную копию данных. Либо создайте полные резервные копии всех баз данных, включая системные базы данных, либо вручную скопируйте MDF- и LDF-файлы в отдельное место. База master данных содержит все сведения о уровне системы для сервера, такие как имена входа и схемы. База msdb данных содержит сведения о заданиях, таких как задания агента SQL Server, журнал резервного копирования и планы обслуживания. Дополнительные сведения о системных базах данных см. в разделе «Системные базы данных». Файлы, которые необходимо сохранить, включают следующие файлы базы данных 1 :
    • master.mdf
    • mastlog.ldf
    • msdbdata.mdf
    • msdblog.ldf
    • model.mdf
    • modellog.ldf
    • mssqlsystemresource.mdf
    • mssqlsystemresource.ldf
    • ReportServer[$InstanceName] файлы данных и журналов 2
    • ReportServer[$InstanceName]TempDB файлы данных и журналов 2

1 Невозможно создать резервную копию системной tempdb базы данных.

2 Базы данных ReportServer включены в службы SQL Server Reporting Services.

Удаление

  • Windows 10 и 2016 +
  • Windows 2008 — 2012 R2

Чтобы удалить SQL Server из Windows 10, Windows Server 2016, Windows Server 2019 и более поздних версий, выполните следующие действия.

  1. Чтобы начать процесс удаления, перейдите к Параметры из меню и выберите «Приложения«.
  2. Введите sql в поле поиска.
  3. Выберите Microsoft SQL Server (версия) (разрядность). Например, Microsoft SQL Server 2017 (64-bit) .
  4. Выберите Удалить. Screenshot showing how to uninstall SQL Server.
  5. Выберите Удалить во всплывающем диалоговом окне SQL Server, чтобы запустить мастер установки Microsoft SQL Server. Screenshot showing how to remove SQL Server.
  6. На странице выбора экземпляра используйте раскрывающийся список, чтобы указать экземпляр SQL Server для удаления или указать параметр удаления только общих функций и средств управления SQL Server. Чтобы продолжить работу, щелкните Далее.
  7. На странице «Выбор компонентов» укажите компоненты, которые необходимо удалить из указанного экземпляра SQL Server.
  8. На странице Все готово для удаления просмотрите список компонентов и функций, подлежащих удалению. Выберите » Удалить», чтобы начать удаление
  9. Обновите окно Приложения и компоненты, чтобы убедиться, что экземпляр SQL Server был успешно удален, и определите, какие компоненты SQL Server все еще остались. При необходимости удалите эти компоненты из этого окна.

Чтобы удалить SQL Server из Windows Server 2008, Windows Server 2012 и Windows 2012 R2, выполните следующие действия.

  1. Чтобы начать процесс удаления, перейдите в панель управления, а затем выберите Программы и компоненты.
  2. Щелкните правой кнопкой мыши Microsoft SQL Server (версия) (разрядность) и выберите Удалить. Например, Microsoft SQL Server 2012 (64-bit) . Screenshot showing how to uninstall SQL Server.
  3. Выберите Удалить во всплывающем диалоговом окне SQL Server, чтобы запустить мастер установки Microsoft SQL Server. Screenshot showing how to remove SQL Server.
  4. На странице выбора экземпляра используйте раскрывающийся список, чтобы указать экземпляр SQL Server для удаления или указать параметр удаления только общих функций и средств управления SQL Server. Чтобы продолжить работу, щелкните Далее.
  5. На странице «Выбор компонентов» укажите компоненты, которые необходимо удалить из указанного экземпляра SQL Server.
  6. На странице Все готово для удаления просмотрите список компонентов и функций, подлежащих удалению. Выберите » Удалить», чтобы начать удаление
  7. Обновите окно Программы и компоненты, чтобы убедиться, что экземпляр SQL Server был успешно удален, и определите, какие компоненты SQL Server все еще остались. При необходимости удалите эти компоненты из этого окна.

В случае сбоя

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

Связанный контент

  • Просмотр и чтение файлов журналов программы установки SQL Server
  • Удаление накопительного обновления из SQL Server
  • Удаление SQL Server

Как удалить SQL Server: Подробная инструкция

Пример кода для остановки служб SQL Server в SQL Server Configuration Manager:

 EXEC sp_MSforeachservice 'BEGIN IF (CHARINDEX(''SQL Server'',?)->0) BEGIN EXEC(''USE [?]; ALTER DATABASE [?] SET SINGLE_USER WITH ROLLBACK IMMEDIATE'') END END' EXEC sp_MSforeachservice 'BEGIN IF (CHARINDEX(''SQL Server'',?)->0) BEGIN EXEC(''USE [?]; DROP DATABASE [?]'') END END' 

Детальный ответ

Как удалить SQL Server: Полное объяснение

Привет! В этой статье мы расскажем, как удалить SQL Server. SQL Server — популярная система управления базами данных, разработанная компанией Microsoft. Удаление SQL Server может быть необходимо, если вы больше не используете его, хотите освободить место на своем компьютере или установить более новую версию. Мы охватим все необходимые шаги для успешного удаления SQL Server.

Шаг 1: Остановка SQL Server служб

Прежде чем удалять SQL Server, вам необходимо остановить все его службы. Это важно, чтобы предотвратить возможные проблемы во время удаления. Чтобы остановить службы SQL Server, выполните следующие действия:

 net stop MSSQLSERVER net stop SQLSERVERAGENT 

Здесь мы используем команду ‘net stop’ для остановки службы SQL Server (MSSQLSERVER) и службы SQL Server Agent (SQLSERVERAGENT). Вы можете ввести эти команды в командной строке (Command Prompt).

Шаг 2: Удаление SQL Server через Панель управления

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

  1. Откройте Панель управления (Control Panel) на вашем компьютере.
  2. Перейдите в раздел «Программы» или «Программы и компоненты».
  3. Найдите SQL Server в списке установленных программ и выберите его.
  4. Щелкните правой кнопкой мыши и выберите «Удалить» (или «Изменить/Удалить»).
  5. Следуйте инструкциям на экране, чтобы завершить процесс удаления.

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

Шаг 3: Удаление SQL Server вручную

Если вы не можете удалить SQL Server через Панель управления, можно попробовать удалить его вручную. Для этого необходимо удалить все связанные файлы и папки вручную. Вот список файлов и папок, которые необходимо удалить:

C:\Program Files\Microsoft SQL Server C:\Program Files (x86)\Microsoft SQL Server C:\ProgramData\Microsoft\SQL Server C:\Users\%username%\AppData\Local\Microsoft\Microsoft SQL Server

Обратите внимание, что эти пути могут немного отличаться в зависимости от вашей системы и версии SQL Server. Убедитесь, что вы удаляете только те файлы и папки, которые связаны с SQL Server.

После удаления файлов и папок, вы можете также проверить Реестр Windows для удаления любых оставшихся записей, связанных с SQL Server. Будьте осторожны при работе с реестром, так как неправильные изменения могут привести к проблемам с вашей системой. Если вы не уверены, лучше проконсультироваться с опытным специалистом.

В заключение

Удаление SQL Server может быть необходимым в различных ситуациях. В этой статье мы рассмотрели основные шаги для удаления SQL Server, включая остановку служб, удаление через Панель управления и удаление вручную. Будьте осторожны при удалении SQL Server и убедитесь, что вы правильно удаляете только файлы и папки, связанные с этой программой. Если у вас возникли проблемы или вопросы, не стесняйтесь обратиться за помощью к специалистам. Удачи вам в удалении SQL Server!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *