Não é possível desinstalar o SQL Server 2005, não importa o que eu faça

1

Windows 2003 Server R2 64 bits

Eu faço o Painel de Controle, removo programas e obtenho:

Setup failed.. the dialog box disappears so fast that I am unable to write down all the messages, but the items get the red circle with the X inside, indicating something is wrong.

Transferiu msiinv.exe e gerou o arquivo de texto. Disso eu li:

Microsoft SQL Server Native Client
Product code: {79BF7CB8-1E09-489F-9547-DB3EE8EA3F16}

Eu então corro:

C:\>msiexec /x {79BF7CB8-1E09-489F-9547-DB3EE8EA3F16}

Eu recebo:

The feature you are trying to use is on a network resource that is unavailable
Use source:
e:b67f1db04e16917dc9e5e42\setup\

E sim, e:\ é a unidade de DVD neste servidor. Mas desde que o SQL 2005 foi instalado, o servidor foi colocado, e agora é executado em uma sala de servidores 2 horas de carro de onde estou localizado.

E eu nem sei se tenho mais o DVD. Por que não posso simplesmente desinstalar a coisa, sem precisar da mídia ótica que usei 7 anos atrás? Eu estou instalando, não instalando.

Desejo instalar o SQL Server 2008. A configuração desta oferta irá remover uma versão anterior? O espaço é limitado - a máquina foi comprada em 2006, pequenos discos rígidos. E pelo que li, o conselho é remover 2005 antes de 2008 ser instalado.

Qualquer conselho seria muito apreciado!

    
por ingvarius 22.06.2013 / 01:27

2 respostas

0

Você pode encontrar um MSI do SQL Server 2005 no site do Microsoft SQL Server. Isso não é fácil, embora você possa encontrá-lo com uma pesquisa de palavras-chave. Você precisará encontrar algo diferente da instalação mínima, pois precisará pelo menos do componente de serviços do cliente. Embora este seja um instalador, ele também pode ser usado para remover instâncias existentes. Eu suspeito que a principal razão para isso é que o software de terceiros (incluindo, por exemplo, BackupExec) tem suas próprias instâncias do SQL Server, e você não deve estar desinstalando o deles.

Este link pode ser útil.

    
por 22.06.2013 / 01:52
0

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
    
por 22.06.2013 / 03:09

Tags