none
Deletar Instâncias do 2005 Express RRS feed

  • Pergunta

  •  

    Pessoal

     

    Tem como deletar instancias no SQL 2005 Express ?

    Reinstalei e agora aparece 4 instancias.

    - SQL Server (minha aplicação)

    - SQL Server (SQLExpress)

    - SQL Server Browser

    - SQL Server (MSSQLSERVER)

    Eu queria que aparecesse apenas a instancia do Banco que está em execução (no caso apens 1).

     

    Obrigado

     

    Josafá

    MCP-Windows XP

     

    quinta-feira, 13 de novembro de 2008 13:14

Respostas

  • Olá Josafá,

     

    Se você o removeu, qual é a evidência de que ele ainda está rodando na máquina ? O que está "rodando" ainda ?

     

    O Management Studio tem a relação de servidores que você já conectou, mas o fato de aparecer vários "Server Name" não quer dizer que eles ainda estão ativos. Conecte-se no Server Name desejado e trabalhe com os bancos desejados.

     

    [ ]s,

     

    Gustavo

     

    sexta-feira, 14 de novembro de 2008 12:21
  • Bom Dia Josafá,

     

    Em alguns SGDBs o conceito de banco e instância é o mesmo, mas isso não é verdade para o SQL Server. Instância é sinônimo de uma instalação, ou seja, várias instalações representam várias instâncias. Você poderá criar um ou vários bancos dentro de uma instância.

     

    Embora você possa criar uma instância (e um banco dentro dessa instância) para cada aplicação isso não é recomendável. Em princípio é melhor que você utilize vários bancos em uma instância do que várias instâncias com um banco.

     

    Peço também que sejam evitadas várias dúvidas no mesmo post. Tente segmentar suas dúvidas em posts diferentes.

     

    [ ]s,

     

    Gustavo

    segunda-feira, 17 de novembro de 2008 11:07

Todas as Respostas

  • Bom Dia,

     

    O SQL Server Browser não é uma "instância". Ele é apenas um serviço para fazer com que instâncias nomeadas possam ser localizadas sem que seja necessário informar a porta utilizada na string de conexão. Não há como desinstalá-lo (embora você possa desativar o serviço se julgar necessário).

     

    Você pode remover instâncias em particular sem problemas. Isso pode ser feito com o CD de instalação, pode ser feito no Adicionar / Remover Programas ou manualmente através da exclusão de algumas chaves de registry, grupos e pastas. Esse último só deve ser utilizado quando os anteriores falharam.

     

    [ ]s,

     

    Gustavo

     

    quinta-feira, 13 de novembro de 2008 13:43
  • Josafá,

     

    Isso mesmo, o Gustavo esta certo, o SQL Server Browser é um serviço criado a partir do SQL Server 2005 que permite as instâncias nomeadas se comunicarem em uma rede sem ter a necessidade de qualquer tipo de declaração, facilitando em muito a troca de informações entre estas instâncias evitando qualquer tipo de maior processamento ou configurações.

     

    Sobre a desinstalação, não se esqueça de após realizar a desinstalação utilizar alguma ferramenta para limpar o registro do Windows eliminando qualquer tipo de entrada inválida ou sujeira.

    quinta-feira, 13 de novembro de 2008 22:04
    Moderador
  • Pessoal

    Eu desinstalei o SQL no Add/remover programas, mas ele ainda está rodando na máquina.

    Quero remover, para instalar novamente do Zero para organizar melhor os bancos.

    Quando eu uso o "Management Studio Express", aparece varios "Serve Name" e eu queria que aparecesse apenas um server name, onde eu carrego todos os bancos.

     

    Tem como fazer isso ?

     

    obrigado

    sexta-feira, 14 de novembro de 2008 10:45
  • Olá Josafá,

     

    Se você o removeu, qual é a evidência de que ele ainda está rodando na máquina ? O que está "rodando" ainda ?

     

    O Management Studio tem a relação de servidores que você já conectou, mas o fato de aparecer vários "Server Name" não quer dizer que eles ainda estão ativos. Conecte-se no Server Name desejado e trabalhe com os bancos desejados.

     

    [ ]s,

     

    Gustavo

     

    sexta-feira, 14 de novembro de 2008 12:21
  • Entendi..

    Ja reinstalei o 2005 express e agora ta tudo certinho.

    Com isso me surgiu outra duvida.

    Quero criar um novo banco (nova instancia) com o nome de outra aplicação que vai usar o mesmo SQL 2005 Express.

     

    Como é que cria outro banco no 2005 express ?

     

    Obrigado,

     

    Josafá

     

    segunda-feira, 17 de novembro de 2008 11:01
  • Bom Dia Josafá,

     

    Em alguns SGDBs o conceito de banco e instância é o mesmo, mas isso não é verdade para o SQL Server. Instância é sinônimo de uma instalação, ou seja, várias instalações representam várias instâncias. Você poderá criar um ou vários bancos dentro de uma instância.

     

    Embora você possa criar uma instância (e um banco dentro dessa instância) para cada aplicação isso não é recomendável. Em princípio é melhor que você utilize vários bancos em uma instância do que várias instâncias com um banco.

     

    Peço também que sejam evitadas várias dúvidas no mesmo post. Tente segmentar suas dúvidas em posts diferentes.

     

    [ ]s,

     

    Gustavo

    segunda-feira, 17 de novembro de 2008 11:07
  • Para deletar as instâncias do SQL Server faça o seguinte caminho no registro e delete a chave:

    HKLM\SYSTEM\CurrentControlSet\Services\MSSQLSERVER

                                          ou

    HKLM\SYSTEM\CurrentControlSet\Services\MSSQLSERVER$nome_da_instância



    Att,

    Tiago Mitef.

    • Sugerido como Resposta Tiago Mitef quarta-feira, 9 de setembro de 2009 17:14
    terça-feira, 18 de agosto de 2009 20:28
  • Tiago,

    Prefiro utilizar ferramentas para limpar o registro ao invês de manualmente realizar este tipo de procedimento.

    Por questões de segurança.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quinta-feira, 20 de agosto de 2009 12:05
    Moderador
  • Para deletar as instâncias do SQL Server faça o seguinte caminho no registro e delete a chave:

    HKLM\SYSTEM\CurrentControlSet\Services\MSSQLSERVER

                                          ou

    HKLM\SYSTEM\CurrentControlSet\Services\MSSQLSERVER$nome_da_instância



    Att,

    Tiago Mitef.

    Funcionou perfeitamente. Obrigado. Estava quebrando a cabeça a manhã e a tarde toda instalando e reinstalando o sql2005
    quarta-feira, 23 de novembro de 2011 19:58
  • Abril 15, 2011 12:30 by Rudolf

    Várias vezes me deparei com problemas na instalação automática de instâncias do SQL Server Express, muitas delas devido a lixos residuais de instalações ou remoções mal-sucedidas.

    Quando se instala de forma manual é fácil perceber aonde está o erro, e pode-se até mudar o nome da instância para evitar problemas, mas isto não é possível quando a instalação é feita no modo "Silent", por exemplo quando instalamos o Visual Studio ou uma aplicação que possua o SQL Server Express embutida no instalador (Clickonce). Neste caso é necessário não somente verificar o arquivo de LOG indicado na janela de erro, mas também irmos até a pasta de instalação do SQL Server e fuçar nos arquivos de LOG. Estes arquivos normalmente ficam em:

    %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG (normalmente, %ProgramFiles% é "C:\Arquivos de Programas" ou "C:\Program Files").

    Para resolver definitivamente o problema, basta seguirmos os seguintes passos:

    1. Clique no botão Iniciar, selecione Executar e digite regedit (enter) 2. Vá para HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server 3. Remova somente o texto SQLEXPRESS do valor InstalledInstances 4. Remova a chave MSSQL.1 5. Remova a chave SQLEXPRESS 6. Vá para HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL 7. Remova a chave chamada SQLEXPRESS 8. Remova a pasta %ProgramFiles%\Microsoft SQL Server\MSSQL.1

    Nota: Caso a versão instalada seja beta, pode ser que os nomes variem. Crie sempre um Ponto de Restauração do Sistema antes de efetuar mudanças no registro.

    segunda-feira, 21 de janeiro de 2013 11:52