none
Erro de Conexão com Banco RRS feed

  • Pergunta

  • Boa noite Pessoal, estou com um grande problema, meu projeto parou de conectar com o banco...

    Vou descrever o ambiente e o que aconteceu:

    Há alguns dias atras tive um problema no meu sqlserver (2008 Express), resumindo, na realidade foi um problema no computador no qual tive q desinstalar e instalar tudo novamente... porém agora não consigo mais fazer meu projeto gravar no banco...

    Ja verifiquei as strings de conexão, basicamente estão como antes, não foi alterado nada em termos de nomeclatura etc..

    agora gostaria de saber onde estou errando:

    no meu web.config estou declarando a string da seguinte forma:

    <conectionStrings>
       <add name="ConexaoDBProSaude"
        connectionString="Data Source=Alex-TI\SQLEXPRESS;Initial Catalog=dbProSaude;Integrated Security=True"
        providerName="System.Data.SqlClient"/>

    Na Pagina estou chamando da seguinte forma:

    SqlConnection mConexaoSQL = new SqlConnection(Convert.ToString(Application["ConexaoDBProSaude"]));

    e vai o resto do codigo, quando eu mando gravar na tabela ele da erro falando que não é possível conectar com o banco de dados...

    Não sei mais o que fazer, ja pesquisei em varios lugares, inclusive aqui no forum, mas nenhuma solução apresentada resolveu meu problema...

    Alguém tem ideia do que pode ser???

    Uso Visual Studio 2010 + SqlServer2008 Express

    Desde já obrigado!


    Alex Torres Leme Suporte TI - Grupo Shinoda alex.torres@shinoda.com.br

    terça-feira, 5 de junho de 2012 00:44

Respostas

  • Olá Alex,

    Verifique nas propriedades do servidor (botão direito sobre a pasta raiz do object explorer no sql server) na opção Security e veja se o server authentication está como "SQL Server and Windows Authentication mode", verifique também na opção connections na parte inferior, se a opção "Allow remote connections to this server" está marcada. Geralmente são causas para o erro que você esta tendo.

    Um abraço!

    (A resposta foi útil? não se esqueça de marcar como resposta!)

    • Marcado como Resposta Alex T. Leme domingo, 10 de junho de 2012 17:53
    terça-feira, 5 de junho de 2012 19:55
  • Acredito que não esteja pegando corretamente a ConnectionString, faça assim:

    string conx = ConfigurationManager.ConnectionStrings["ConexaoDBProSaude"].ToString();


    Rodrigo Reis Ferreira
    Microsoft Certified

    • Sugerido como Resposta Harley Araujo quarta-feira, 6 de junho de 2012 13:49
    • Marcado como Resposta Alex T. Leme domingo, 10 de junho de 2012 17:53
    quarta-feira, 6 de junho de 2012 13:35

Todas as Respostas

  • Ola Alex, pelo que você falou o sistema funcionava corretamente antes do problema no seu PC e reinstalação dos softwares correto?

    Me tire uma dúvida, você consegue acessar o banco pelo "Server Explorer" do Visual Studio ou pelo "SQL Management Studio" (ou outra ferramenta de acesso ao banco)??

    Poderia postar mais detalhes sobre a exceção disparada ao tentar acessar o banco?

    Fico na espera. :)


    Rodrigo Reis Ferreira
    Microsoft Certified

    terça-feira, 5 de junho de 2012 16:00
  • Olá Alex,

    Verifique nas propriedades do servidor (botão direito sobre a pasta raiz do object explorer no sql server) na opção Security e veja se o server authentication está como "SQL Server and Windows Authentication mode", verifique também na opção connections na parte inferior, se a opção "Allow remote connections to this server" está marcada. Geralmente são causas para o erro que você esta tendo.

    Um abraço!

    (A resposta foi útil? não se esqueça de marcar como resposta!)

    • Marcado como Resposta Alex T. Leme domingo, 10 de junho de 2012 17:53
    terça-feira, 5 de junho de 2012 19:55
  • Boa noite,

    Rodrigo:

    Esqueci de mensionar isso, consigo tanto pelo visual studio, quanto pelo management do sql acessar o banco e trabalhar nele normalmente.

    Ricardo:

    Fiz o procedimento acima, realmente tive que fazer essas alterações conforme vc postou acima, porém, logo após eu ter postado ontem esse problema, eu continuei mexendo, o problema é que eu não sei onde eu realmente fiz a alteração que está dando problema, eu não consigo mais logar.

    Por ex. tenho uma pagina de validação do usuario (login e senha) tenho o usuário cadastrado no banco, mas ele não loga... ai agora não consegui ver se eu consigo gravar pelo meu projeto depois da alteração que vc falou...

    Estou usando os objetos de validação do proprio visual studio. Não sei o que pode ter ocorrido agora... existe alguma maneira de abrir o codigo desses objetos e ver se ele está apontado para o banco certo, pois a unica coisa que me vem à cabeça no momento é que ele  não está apontando para o banco, apesar de ja ter recriado as tabelas com com a ajuda do aspnet_regsql


    Alex Torres Leme Suporte TI - Grupo Shinoda alex.torres@shinoda.com.br

    terça-feira, 5 de junho de 2012 22:42
  • Consegui fazer a autenticação do site mudando o método no Web Application Administration de internet para Local... pelo menos funcionou ele abriu o projeto, fiz o teste para tentar gravar novamente no banco e o erro que da é o seguinte:

    A network-related or instance-specific error ocurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify  that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server).

    Alguma ideia?


    Alex Torres Leme Suporte TI - Grupo Shinoda alex.torres@shinoda.com.br

    terça-feira, 5 de junho de 2012 22:57
  • alex esse erro e pq seu endereço para a base está errado

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    quarta-feira, 6 de junho de 2012 11:49
    Moderador
  • Acredito que não esteja pegando corretamente a ConnectionString, faça assim:

    string conx = ConfigurationManager.ConnectionStrings["ConexaoDBProSaude"].ToString();


    Rodrigo Reis Ferreira
    Microsoft Certified

    • Sugerido como Resposta Harley Araujo quarta-feira, 6 de junho de 2012 13:49
    • Marcado como Resposta Alex T. Leme domingo, 10 de junho de 2012 17:53
    quarta-feira, 6 de junho de 2012 13:35
  • Olha só, tive um problema parecido num cliente a alguns dias, eles me ligaram reclamando sobre uma mensagem que estava sendo exibida: "The server was not found or was not accessible". O que aconteceu foi que reinstalaram o SO servidor de banco e erraram na digitação do nome, e como não fazia parte de um domínio o nome ficou incorreto. Outro ponto pode ser que você tenha instalado o SQL como instância nomeada e não na default.

     

    Abraço.

    • Sugerido como Resposta Valter FSK quarta-feira, 6 de junho de 2012 14:15
    quarta-feira, 6 de junho de 2012 14:01
  • Pessoal, desculpem a demora em responder, em paralelo a isso estive trabalhando a semana inteira numa troca de servidores aqui da empresa e não tive tempo de vir aqui...

    Bom alterei a maneira como eu pego a string de conexão e mesmo assim não funcionou...

    Eu não tinha me atentado referente ao nome da instancia quando eu precisei reinstalar o meu SQLServer...

    Por via das dúvidas, pois nesse momento também estou achando que pode ser um problema com meu Windows, estou terminando de configurar uma maquina virtual aqui e vou transferir meu projeto para lá e farei novos testes, assim q eu tiver os resultados volto a postar... acredito que no máximo até amanha a noite ou sabado de manha...

    De qualquer forma, agradeço a ajuda que todos tem me prestado..


    Alex Torres Leme Suporte TI - Grupo Shinoda alex.torres@shinoda.com.br

    quinta-feira, 7 de junho de 2012 19:31
  • tranquilo Alex, ficamos no aguardo. :)


    Rodrigo Reis Ferreira
    Microsoft Certified

    sexta-feira, 8 de junho de 2012 10:51
  • Galera, muitissimo obrigado por terem respondido o tópico..

    Consegui recuperar o projeto, mas acredito que o problema estava em minha maquina, pois só consegui fazer após formata-la, tive o mesmo problema com alguns projetos em java e PHP, pois na faculdade estamos trabalhando com muita coisa, só depois que eu formatei e reinstalei tudo, consegui fazer funcionar novamente...

    De qualquer forma, agradeço a ajuda e empenho de todos em querer ajudar...

    O Problema foi resolvido.


    Alex Torres Leme Suporte TI - Grupo Shinoda alex.torres@shinoda.com.br

    domingo, 10 de junho de 2012 17:53
  • beleza Alex, sucesso ai no projeto. :)

    Rodrigo Reis Ferreira
    Microsoft Certified

    domingo, 10 de junho de 2012 18:30