Невозможно удалить SQL Server 2005, независимо от того, что я делаю
Windows 2003 Server R2 64 бит
Я делаю Панель управления, удаляю программы и получаю:
Установка не удалась.. диалоговое окно исчезает так быстро, что я не могу записать все сообщения, но элементы отмечены красным кружком с X внутри, указывая, что что-то не так.
загруженный msiinv.exe
и сгенерировал текстовый файл. Из этого я читаю:
Собственный клиент Microsoft SQL Server
Код продукта: {79BF7CB8-1E09-489F-9547-DB3EE8EA3F16}
Затем я запускаю:
C:\>msiexec /x {79BF7CB8-1E09-489F-9547-DB3EE8EA3F16}
Я получил:
Функция, которую вы пытаетесь использовать, находится на сетевом ресурсе, который недоступен
Использование источника:
е:\8b67f1db04e16917dc9e5e42\ Настройка \
И да, e:\
DVD-привод на этом сервере Но с тех пор, как был установлен SQL 2005, сервер был расположен в одном месте и теперь работает в серверной комнате в 2 часах езды от того места, где я нахожусь.
И я даже не уверен, что у меня больше есть DVD. Почему я не могу просто удалить чертову вещь без оптического носителя, который использовал 7 лет назад?? Я не устанавливаю, не устанавливаю.
Я хочу установить SQL Server 2008. Будет ли установка для этого предложения удалить предыдущую версию? Пространство ограничено - машина была куплена в 2006 году, маленькие жесткие диски. И из того, что я прочитал, совет должен удалить 2005 до 2008 установлен.
Любые советы будут высоко ценится!
2 ответа
Возможно, вам удастся найти MSI SQL Server 2005 на сайте Microsoft SQL Server. Это не легко, хотя вы можете найти его с помощью поиска по ключевым словам. Вам нужно будет найти что-то кроме минимальной установки, так как вам понадобится хотя бы компонент клиентских сервисов. Хотя это установщик, его также можно использовать для удаления существующих экземпляров. Я подозреваю, что основная причина этого заключается в том, что стороннее программное обеспечение (включая, например, BackupExec) имеет свои собственные экземпляры SQL Server, и вы не должны удалять их.
Эта ссылка может быть полезной.
Может быть поможет...
Командная строка, получить установленное 64-разрядное имя компонента SQL Server 2005 и строку удаления:
powershell ls HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall -rec ^|gp^|select UninstallString,DisplayName ^|select-string -pattern 'SQL Server 2005' ^|FT Line -Au -Hi
Выход:
@{UninstallString="C:\App64\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe" /Remove; DisplayName=Microsoft SQL Server 2005 (64-bit)}
@{UninstallString=MsiExec.exe /I{2D8F2A31-E409-43B5-91AF-2FAF678A0052}; DisplayName=Microsoft SQL Server 2005 Analysis Services (64-bit)}
@{UninstallString=MsiExec.exe /I{5867EB9F-3477-489C-8854-8E09BCB24C4C}; DisplayName=Microsoft SQL Server 2005 Reporting Services (64-bit)}
@{UninstallString=MsiExec.exe /I{62D2F823-0EAA-496D-B0F9-A869BFC51550}; DisplayName=Microsoft SQL Server 2005 Backward compatibility}
@{UninstallString=MsiExec.exe /I{73D8B59D-0BFF-4B5B-A031-FAB3AC629E56}; DisplayName=Microsoft SQL Server 2005 Tools (64-bit)}
@{UninstallString=MsiExec.exe /I{79F1B65E-8FC0-4D03-954D-F9E71C85AEC7}; DisplayName=Microsoft SQL Server 2005 (64-bit)}
@{UninstallString=MsiExec.exe /I{7AC75802-3F1D-4C0C-BAD5-EB0855A28063}; DisplayName=Microsoft SQL Server 2005 Notification Services (64-bit)}
@{UninstallString=MsiExec.exe /I{9ADDBE1C-7180-40E5-967C-C6401ADD9CE6}; DisplayName=Microsoft SQL Server 2005 Integration Services (64-bit)}
Командная строка, получить установленное 32-разрядное имя компонента SQL Server 2005 и строку удаления:
powershell ls HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall -rec ^|gp^|select UninstallString,DisplayName ^|select-string -pattern 'SQL Server 2005' ^|FT Line -Au -Hi
Выход:
@{UninstallString="C:\App32\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe" /Remove; DisplayName=Microsoft SQL Server 2005}
@{UninstallString=MsiExec.exe /I{6FDD4688-E063-401D-B6BE-7234E20B9173}; DisplayName=Microsoft SQL Server 2005 Books Online (English) (September 2007)}
@{UninstallString=MsiExec.exe /I{B0F9497C-52B4-4686-8E73-74D866BBDF59}; DisplayName=Microsoft SQL Server 2005 (SQL2K5LOG)}
Мой старый отчет об удалении SQL Server 2005:
Удалить SQL Server 2005
... когда бегать ARPWrapper.exe
в журнале {454BFA8D-C675-487E-A997-EE8EBF3D2824} ошибка и не удалить SQL Server 2005
, Удалить компонент:
msiexec /I {454BFA8D-C675-487E-A997-EE8EBF3D2824}
Silent Uninstall SQL Server 2005
:
"%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe" /Remove
Удалить SQL Server 2005
без установочного CD:
start /wait msiexec /x {79BF7CB8-1E09-489F-9547-DB3EE8EA3F16} SKIPREDISTPREREQS=1 /l*v c:\sqlredist_uninstall.log
Как вариант удалить сервис sc
команда, удалить виртуальный каталог IIS, службу регистрации SQL Active Directory, удалить раздел реестра и папку SQL Server.
Как вручную удалить экземпляр SQL Server 2005
Thx, @ ta.speot.is
регистрация для библиотеки COM SQL-DMO SQL Server 2005:
regsvr32.exe sqldmo.dll
Посмотреть группу SQLServer:
dsquery group -name SQLServer* | dsget group -sid -samid
Удалить группу SQLServer:
for /f %G in ('dsquery group -name SQLServer* ') do @dsrm %G -c -subtree -uc
Удалить группу SQLServer, не запрашивающую подтверждение удаления:
for /f %G in ('dsquery group -name SQLServer* ') do @dsrm %G -c -subtree -uc -noprompt
Просмотр SPN:
setspn -L %LOGONSERVER:~2%
Просмотр SPN при входе пользователя:
setspn -L %USERDNSDOMAIN%\%USERNAME%
удалить произвольный SPN:
setspn -D <SQL SPN>
Просмотр службы SQL Server:
Wmic service where (Caption like "%sql%" OR Name like "%sql%") get Caption, Name
Сохранить отчет службы SQL Server:
Wmic service where (Caption like "%sql%" OR Name like "%sql%") get Caption, Name, StartMode, State, PathName, ProcessId, StartName >> C:\SQLService Report.txt
Удалить службу SQL Server Active Directory Helper:
sc delete MSSQLServerADHelper
Удалить службу браузера SQL Server:
sc delete SQLBrowser
Удалить службу SQL Server Integration Services:
sc delete MsDtsServer
Удалить службу SQL Server:
sc delete MSSQL
sc delete MSSQL$Instance
Удалить службу агента SQL Server:
sc delete SqlAgent
sc delete SqlAgent$Instance
Удалить службу аналитики SQL Server:
sc delete MSOLAP
sc delete MSOLAP$Instance
Удалить службу отчетов SQL Server:
sc delete ReportServer
sc delete ReportServer$Instance
Удалите службу полнотекстового поиска SQL Server:
sc delete Msftesql
sc delete Msftesql$Instance
Просмотр сборок SQL Server:
dir "%windir%\assembly\GAC\*SQLServer*"
dir "%windir%\assembly\GAC_32\*SQLServer*"
dir "%windir%\assembly\GAC_MSIL\*SQLServer*"
Удалить сборки SQL Server:
del /s /q /f "%windir%\assembly\GAC\*SQLServer*"
del /s /q /f "%windir%\assembly\GAC_32\*SQLServer*"
del /s /q /f "%windir%\assembly\GAC_MSIL\*SQLServer*"
Удалить папку:
RD /S /Q "%ProgramFiles%\Microsoft SQL Server\90"
RD /S /Q "%USERPROFILE%\Local Settings\Application Data\Microsoft\Microsoft SQL Server"
RD /S /Q "%USERPROFILE%\Application Data\Microsoft\Microsoft SQL Server"
RD /S /Q "%USERPROFILE%\..\All Users\Application Data\Microsoft\Microsoft SQL Server"
Удалить раздел реестра SQL Server 2005:
reg delete "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\90" /f
reg delete "HKCU\SOFTWARE\Microsoft\Microsoft SQL Server\90" /f
Удалить меню автозагрузки:
del /s /q "%ALLUSERSPROFILE%\Start Menu\Programs\Microsoft SQL Server 2005"
Просмотр виртуального каталога, WWW-сайт по умолчанию:
IIsVDir /query w3svc/1/ROOT
Просмотр Удалить Reports
Виртуальный каталог, WWW-сайт по умолчанию:
IIsVDir /delete w3svc/1/ROOT/Reports
Просмотр Удалить ReportServer
Виртуальный каталог, WWW-сайт по умолчанию:
IIsVDir /delete w3svc/1/ROOT/ReportServer