pode ser uma ajuda ...
Linha de comando, obtenha o nome do componente de 64 bits instalado no SQL Server 2005 e a sequência de desinstalação:
powershell ls HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall -rec ^|gp^|select UninstallString,DisplayName ^|select-string -pattern 'SQL Server 2005' ^|FT Line -Au -Hi
Saída:
@{UninstallString="C:\App64\Microsoft SQL Server\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)}
Linha de comando, obtenha o nome do componente de 32 bits instalado no SQL Server 2005 e a sequência de desinstalação:
powershell ls HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall -rec ^|gp^|select UninstallString,DisplayName ^|select-string -pattern 'SQL Server 2005' ^|FT Line -Au -Hi
Saída:
@{UninstallString="C:\App32\Microsoft SQL Server\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)}
Meu relatório antigo de desinstalação do SQL Server 2005:
Desinstale o erro SQL Server 2005
... quando executar ARPWrapper.exe
no log {454BFA8D-C675-487E-A997-EE8EBF3D2824} e não desinstale SQL Server 2005
. Componente de desinstalação:
msiexec /I {454BFA8D-C675-487E-A997-EE8EBF3D2824}
Desinstalação silenciosa SQL Server 2005
:
"%ProgramFiles%\Microsoft SQL Server\Setup Bootstrap\ARPWrapper.exe" /Remove
Desinstale SQL Server 2005
sem instalar o CD:
start /wait msiexec /x {79BF7CB8-1E09-489F-9547-DB3EE8EA3F16} SKIPREDISTPREREQS=1 /l*v c:\sqlredist_uninstall.log
Como comando variant delete service sc
, exclua o diretório virtual do IIS, o SQL do serviço registrada do Active Directory, exclua a chave do Registro e a pasta do SQL Server.
Como desinstalar manualmente uma instância do SQL Server 2005
Thx, @ ta.speot.is
registro para a biblioteca COM do SQL Server 2005 SQL-DMO:
regsvr32.exe sqldmo.dll
Ver grupo SQLServer:
dsquery group -name SQLServer* | dsget group -sid -samid
Excluir o grupo do SQLServer:
for /f %G in ('dsquery group -name SQLServer* ') do @dsrm %G -c -subtree -uc
Excluir o grupo SQLServer não solicitar a confirmação de exclusão:
for /f %G in ('dsquery group -name SQLServer* ') do @dsrm %G -c -subtree -uc -noprompt
Ver SPN:
setspn -L %LOGONSERVER:~2%
Ver o SPN no usuário de login:
setspn -L %USERDNSDOMAIN%\%USERNAME%
excluir SPN arbitrário:
setspn -D <SQL SPN>
Ver o serviço do SQL Server:
Wmic service where (Caption like "%sql%" OR Name like "%sql%") get Caption, Name
Salvar o relatório de serviço do SQL Server:
Wmic service where (Caption like "%sql%" OR Name like "%sql%") get Caption, Name, StartMode, State, PathName, ProcessId, StartName >> C:\SQLService Report.txt
Exclua o serviço Auxiliar do Active Directory do SQL Server:
sc delete MSSQLServerADHelper
Exclua o serviço Navegador do SQL Server:
sc delete SQLBrowser
Exclua o serviço do SQL Server Integration Services:
sc delete MsDtsServer
Excluir o serviço do SQL Server:
sc delete MSSQL
sc delete MSSQL$Instance
Excluir o serviço do SQL Server Agent:
sc delete SqlAgent
sc delete SqlAgent$Instance
Exclua o serviço do SQL Server Analysis Services:
sc delete MSOLAP
sc delete MSOLAP$Instance
Exclua o serviço do SQL Server Reporting Services:
sc delete ReportServer
sc delete ReportServer$Instance
Excluir o serviço de pesquisa FullText do SQL Server:
sc delete Msftesql
sc delete Msftesql$Instance
Visualizar assemblies do SQL Server:
dir "%windir%\assembly\GAC\*SQLServer*"
dir "%windir%\assembly\GAC_32\*SQLServer*"
dir "%windir%\assembly\GAC_MSIL\*SQLServer*"
Excluir assemblies do 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*"
Excluir pasta:
RD /S /Q "%ProgramFiles%\Microsoft SQL Server"
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"
Exclua a chave de registro do SQL Server 2005:
reg delete "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server" /f
reg delete "HKCU\SOFTWARE\Microsoft\Microsoft SQL Server" /f
Excluir os schorcuts do menu de inicialização:
del /s /q "%ALLUSERSPROFILE%\Start Menu\Programs\Microsoft SQL Server 2005"
Ver diretório virtual, Site da Web padrão:
IIsVDir /query w3svc/1/ROOT
Ver Excluir Reports
Diretório virtual, Site padrão da WWW:
IIsVDir /delete w3svc/1/ROOT/Reports
Ver Excluir ReportServer
Diretório virtual, Site padrão da WWW:
IIsVDir /delete w3svc/1/ROOT/ReportServer