none
Erro ao conectar dois pc no mesmo banco de dados RRS feed

  • Pergunta

  • Olá Boa Noite

    Ultimos dias atras conseguia conectar dois pcs no mesmo banco de dados sql local db mas agora esta aparecendo uma mensagem dizendo:

    "Ocorreu um erro ao tentar se conectar com o banco de dados. Cannot open database requested by the login. The login failed Login failed for user "

    Mas antes funcionava direito sem parar

    Mas antes funcionava perfeitamente, nao sei o que ocorreu, alguem pode me ajudar.

    Obs: Utilizo ConnectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\netcomsa\Data\Data.mdf;Integrated Security=True" e no Terminal connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=\\SERVIDOR\netcomsa\Data\Data.mdf;Integrated Security=True"


    quarta-feira, 20 de julho de 2016 23:21

Respostas

  • Eu tive um problema parecido e não era a string de conexão e sim o banco de dados,

    Vai no Sql Server Configuration Manager > na opção de rede do SQL Server, e habilita pipes nomeados e TCP/IP e reinicia o serviço do Sql Server que irá resolver.

    segunda-feira, 25 de julho de 2016 20:56

Todas as Respostas

  • Bom dia Dionathan Batista Donizetti,

    Obrigado por sua participação no Fórum MSDN.

    Em qual máquina o erro está ocorrendo? Nas duas?
    Qual é sua aplicação? Web, desktop?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 21 de julho de 2016 13:29
  • Dionathan,

    Pela mensagem eu diria que alteraram a permissão da pasta do servidor ou do arquivo.

    Verifique as permissões da pasta/arquivo.


    Carlos Eduardo Ferreira


    quinta-feira, 21 de julho de 2016 14:16
  • Dê uma olhada melhor nessa string....  Isso não é uma connection string...  "AttachDbFilename"???

    Aqui tem connections string corretas:

    SqlConnection.ConnectionString

    SQL Server 2012 connection strings


    Fausto Fiorese Branco Database Specialist http://br.linkedin.com/in/faustobranco/ http://www.dbinternals.com.br

    quinta-feira, 21 de julho de 2016 15:38
  • Olá Robson obrigado por me responder,

    Aki esta um exemplo.
    Tenho uma maquina com windows 7 utilmate 64 bits como servidor nela esta instalado o windows sql server 2014 express com a instancia padrao MSSQLSERVER e tenho um terminal tbm windows 7 utimate 64bits.

    Minha aplicacao esta nas duas maquinas, se eu abro a aplicacao no servidor a do terminal me da esse erro se eu abro no terminal no servidor me da esse erro ou seja ela so esta me deixando abrir uma aplicacao por vez.

    Minha aplicacao é desktop (WPF).

    quinta-feira, 21 de julho de 2016 17:46
  • Olá Carlos, Obrigado por me responder,

    Ja verifiquei tudo isso as permissoes estao corretas dei permissao a todos para Leitura/Gravacao na pasta e no arquivo.

    quinta-feira, 21 de julho de 2016 17:50
  • Olá Fausto, obrigado por me responder,

    Sempre utilizei essa string e funcionava sempre ate ontem, não sei se foi virus ou outra coisa mas nao esta abrindo os terminais e se abro em um terminal no servidor nao funciona.

    quinta-feira, 21 de julho de 2016 17:52
  • Mas experimente trocar a connection string por uma correta.... A dúvida na verdade é porque funcionava e em que condições.... no SQL Server você não especifica o arquivo MDF na conexão, muito menos como AttachDbFilename.

    Fausto Fiorese Branco Database Specialist http://br.linkedin.com/in/faustobranco/ http://www.dbinternals.com.br

    quinta-feira, 21 de julho de 2016 17:55
  • É que utilizo conexao localdb 

     @Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\netcomsa\Data\Data.mdf;Integrated Security=True" sempre utilizei essa aqui e nunca tive problema começou do nada. a do terminal só mudo o endereco do banco.

    quinta-feira, 21 de julho de 2016 18:05
  • Colega o Fausto esta correto, também nunca conectei utilizando o MDF segue um exemplo de conexão em C#

    string connectionString = "Server=localhost,1433;Database=MeuBancoDados;User ID=sa;Password=123456"

    Troque os dados para sua conexao e tente novamente

    se quiser dar uma olhada nesta postagem tenho uma classe para conexão pronta e só copiar e colar

    http://www.codigoexpresso.com.br/Home/Postagem/67


    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto

    Visite : www.codigoexpresso.com.br
    quinta-feira, 21 de julho de 2016 21:11
  • Boa Noite,

    No meu caso essa ai nao funciona, minha aplicacao utiliza uma pasta onde vai o arquivo mdf que vai junto no instalador a unica string de conexao que deu certo foi essa que estava usando. Essa que vc me passou nao funciona no meu caso

    No meu caso utilizo um instalador que ja coloca o arquivo mdf numa pasta chamada "Data" apartir dai minha aplicacao utiliza essa conexao para se conectar ao banco de dados que esta na pasta "Data"

    quinta-feira, 21 de julho de 2016 22:12
  • Perdão já que quer trabalhar com o mdf o que não aconselho, porque não utiliza o Sqlite, você pode copiar de uma pasta para outra e é multi usuário


    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto

    Visite : www.codigoexpresso.com.br
    quinta-feira, 21 de julho de 2016 22:20
  • Como Funciona?

    quinta-feira, 21 de julho de 2016 22:47
  • Segue um video de uma olhada

    https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved=0ahUKEwiRvoOW3oXOAhWBFJAKHVJgAGkQtwIIOjAE&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DUf9e_9Iq8f4&usg=AFQjCNFTDbbL1BVIDWUp64L1Bkr0rZQsyQ&sig2=CQRT117XcPuiD6vidRnoFQ&bvm=bv.127521224,d.Y2I


    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto

    Visite : www.codigoexpresso.com.br
    quinta-feira, 21 de julho de 2016 23:45
  • Esse ai ja fica complicado.

    Em uma duvida, se eu utilizar a connection string = "Data Source=NOTE-DIONATHAN;Initial Catalog=Data;Integrated Security=True;MultipleActiveResultSets=True" no servidor qual connection string terei que usar nos terminais para buscar o banco de dados correto????

    sexta-feira, 22 de julho de 2016 03:30
  • Boa tarde Dionathan Batista Donizetti,

    Você conseguiu implementar o exemplo acima?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 25 de julho de 2016 20:15
  • Eu tive um problema parecido e não era a string de conexão e sim o banco de dados,

    Vai no Sql Server Configuration Manager > na opção de rede do SQL Server, e habilita pipes nomeados e TCP/IP e reinicia o serviço do Sql Server que irá resolver.

    segunda-feira, 25 de julho de 2016 20:56
  • Valew Fera consegui resolver meu problema ... Muito Obrigado
    terça-feira, 26 de julho de 2016 01:44
  • Obrigado Robson, Sim consegui resolver hj Muito Obrigado!
    terça-feira, 26 de julho de 2016 01:44