none
SQL Express Management Instalação RRS feed

  • Pergunta

  • Não consigo habilitar acesso a rede para nenhuma versão do SQL Express, 2005, 2008 , 2012 e 2014. Testado em win XP, win 7, Win 2012 server. Fire desativado, protocolo TCP habilitado, serviços rodando, rede com ping OK. Então preciso instalar o management para verificar se esta habilitado a opção allow remote connection apesar que na instalação esta configurado para ja habilitar isso.

    O cenário seria um software de caixinha onde tem um setup por linha de comando que configuraria todo o acesso remoto automático. Porém nem manualmente consigo.

    Então na maquina já existe a instalação de um SQL Server e não consigo de forma alguma instalar o Management. Saudades do VB 6.0 + MSDN 2000 onde em 5 minutos colocava uma aplicação cliente servidor funcionando em rede. .NET + Familia SQLEXPRESS é um inferno e pior opção de escolha que pude fazer, prejuízo altíssimo.

    Bom ao rodar o setup do Managment ao extrair os arquivos abre a Central de Instalação do SQL Server. Clico em instalação e em seguida na opção ....Adicionar recurso a uma instalação existente.  E ocorre o erro Falha ao Recuperar Dados para essa Solicitação.

    Gostaria te tentar resolver esse problema para não arcar com um prejuizo ernome de desenvolvimento visto que somos iludidos por ferramenta da Microsoft e minha aplicação usa EDMX para acesso ao banco e para eu mudar de SQLSERVER Express para outro banco o trabalho será enorme.

    Pago caso alguem solucione o problema do setup.

    []'s


    Renato Mattos

    sábado, 18 de outubro de 2014 18:28

Todas as Respostas

  • Boa tarde Renato,

    Dê uma olhada no link abaixo, onde um usuário estava aparentemente com o mesmo erro que você e conseguiu solucionar.

    https://social.msdn.microsoft.com/Forums/pt-BR/0b29a8d6-11a1-47de-bb37-14272731be8a/como-configurar-sqlexpress-para-rede

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    • Sugerido como Resposta Durval Ramos quinta-feira, 30 de outubro de 2014 10:21
    sábado, 18 de outubro de 2014 18:35
  • Renato,

    Antes de mais nada, mantenha a calma. Este Fórum é aberto para todos os membros da Comunidade TechNet e MSDN e vamos procurar ajudar sem custo algum. Posteriormente, caso necessário, você poderá procurar um especialista e contratar os serviços como achar necessário.

    Voltando ao problema, provavelmente este erro ocorreu porque nesta máquina havia outra versão do SQL Server instalada. Verifique se todos os componentes da versão anterior foram removidos e tente instalar novamente, sempre como "Administrador" (clique com o botão direito e selecione "Run as Administrator").

    Instalar um SQL Server, em qualquer de suas versões não é simplesmente clicar em "Next...Next...Finish", existem configurações que podem fazer uma grande diferença no uso e na performance de suas aplicações, leia mais em: 

    http://msdn.microsoft.com/pt-br/library/bb500442.aspx

    http://msdn.microsoft.com/pt-br/library/ms143506.aspx

    http://msdn.microsoft.com/pt-br/library/ms143219.aspx

    Remova também todos os componentes desta versão SQL Express antes de iniciar novamente esta instalação.

    Existem várias instalações do SQL Server Express, veja qual melhor se adapta à necessidade de seu projeto:

    http://msdn.microsoft.com/pt-br/evalcenter/dn434042.aspx

    http://www.microsoft.com/pt-br/download/details.aspx?id=42299

    Já que você está produzindo um "software de caixinha", se possível crie um ambiente de testes em uma VM, com condições próximas ao que você possa encontrar no PC ou servidor dos seus clientes. Repita o processo em diferentes condições, afinal este tipo de desenvolvimento de software não é tão trivial quanto parece (em alguns casos é até mais complexo do que criar um software específico para um cliente).

    Se o problema persistir, insira a mensagem de erro completa que foi indicada no log da instalação do SQL Express para que todos no Fórum possam ajudar.

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    segunda-feira, 20 de outubro de 2014 11:29
  • Obrigado pela orientações.

    Tenho ciência de que instalar o Sql Server não é next next finish, no entanto o SqlServer permite efetuar instalação por linha de comando . O setup efetua a instalação sem nenhuma intervenção do usuário via linha de comando. Toda a configuração é realizada via linha de comando e localmente a aplicação é instalada.

    Utilizo o inno setup e instalo todos os componentes necessário para rodar uma App .Net. Feito isso o app que realiza a instalação do SqlServer via linha de comando e efetua a configuração. A unica coisa que não realiza é abrir a porta do firewall. Apos a instalação é rodado o script de criação do banco, dados de dominio, criação do usuario Admin e aplicação inicia. Isso funciona sem problema só que apenas funciona local.

    Atualmente não consigo fazer funcionar via rede mesmo instalando na mão o sqlserver. A versão Express 2008 considero um "virus". Experimenta pegar uma maquina zerada Win 7, baixar do site da Microsoft o Express 2008 ultima versão e instalar. Depois tenta instalar o Management Express 2008. Depois tenta desinstalar o 2008. Não dá ocorre erro.

    Bom, então voltei para o 2005 instalado numa maquina XP SP3 ao configurar o Surface habilitando a conexão local e remota e reiniciando os servicos ao voltar ao surface a configuração não fica local e remota continua locais somente. Fiz esse procedimento algumas vezes e nunca fica salvo a configuração.

    Verificando o Log do sql, informa que esta OK o acesso remoto

    2014-10-30 02:48:35.57 Servidor    Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\SQLEXPRESS ].
    2014-10-30 02:48:35.57 Servidor    Server named pipe provider is ready to accept connection on [ \\.\pipe\MSSQL$SQLEXPRESS\sql\query ].
    2014-10-30 02:48:35.57 Servidor    Dedicated administrator connection support was not started because it is not available on this edition of SQL Server. This is an informational message only. No user action is required.
    2014-10-30 02:48:35.59 Servidor    The SQL Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x54b, state: 3. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies.
    2014-10-30 02:48:35.59 Servidor    SQL Server is now ready for client connections. This is an informational message; no user action is required.
    2014-10-30 02:48:35.98 spid8s      Starting up database 'tempdb'.
    2014-10-30 02:48:36.04 spid5s      Recovery is complete. This is an informational message only. No user action is required.
    2014-10-30 02:48:36.06 spid11s     The Service Broker protocol transport is disabled or not configured.
    2014-10-30 02:48:36.06 spid11s     The Database Mirroring protocol transport is disabled or not configured.
    2014-10-30 02:48:36.06 spid11s     Service Broker manager has started.
    

    Porém indica um erro de autenticação Kerberos o que na minha opnião não é necessário eu configurar uma conexão Kerbero para esse acesso. A ferramenta SetSPN nem existe no XP para que eu possa efetuar essa configuração.

    Pensei que poderia ser algum ServPack, mais estou com a ultima versao do SqlExpress 2005 Sp4

    Ao rodar o netstat a porta 1433 não fica habilita mesmo efetuando todo o procedimento para configurar acesso remoto no banco.

    O teste não é feito pela App, e sim usando um arquivo UDL na maquina client, ou seja, o problema não é app.

    A VM foi criada mais infelizmente é impossível desenvolver um software caixinha usando SQLServer. Tinha um setup com 6 opções de SO com versão do SQLServer especificas. Desde XP até o Win 7 versão 32 ou 64. Porém é intermitente, hora tudo funciona em uma maquina Win 7 32 zerada, hora a conexão na rede não funciona.

    Cheguei a um ponto que não consigo fazer na mão, não sei o motivo já coloquei para funcionar N vezes o software já tem 5 anos de funcionamento mas a configuração na rede sempre foi um problema porém sempre conseguir resolver.

    E agora virou um Domino, as maquinas estão sendo trocadas atualizando para Win 7 ou simplesmente continua com o XP porém em outro Hardware. A aplicação não sofreu manutenção e simplesmente não funciona. Já testamos em 7 clientes distintos, todos não conseguem acessar pela rede so roda o sistema na versao local.

    Amanha vou testar essa versão 2005 em uma maquina Win 7 e ver se o comportamento de não salvar a configuração remota persiste. 


    Renato Mattos

    quinta-feira, 30 de outubro de 2014 05:07
  • Funcionou. Desinstalei e instalei novamente o SQLServer Express 2005 e a configuração salvou. Não sei o porque do erro. Agora é fazer um downgrade do 2008 para o 2005 em todos os clientes.

    Obrigado a Todos.


    Renato Mattos

    • Sugerido como Resposta Durval Ramos quinta-feira, 30 de outubro de 2014 10:21
    quinta-feira, 30 de outubro de 2014 05:51